Neueste Web-Entwicklung Tutorials
 

PHP strtotime() Function

<PHP Datum / Uhrzeit Referenz

Beispiel

Parse Englisch Textdatetimes in Unix-Zeitstempel:

<?php
echo(strtotime("now") . "<br>");
echo(strtotime("3 October 2005") . "<br>");
echo(strtotime("+5 hours") . "<br>");
echo(strtotime("+1 week") . "<br>");
echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
echo(strtotime("next Monday") . "<br>");
echo(strtotime("last Sunday"));
?>
Führen Sie zB »

Definition und Verwendung

Die strtotime() Funktion analysiert eine englische Textdatetime in einen Unix - Zeitstempel (the number of seconds since January 1 1970 00:00:00 GMT) dem (the number of seconds since January 1 1970 00:00:00 GMT) .

Note: Wenn das Jahr in einem zweistelligen Format angegeben, Werte zwischen 0-69 abgebildet werden auf 2000-2069 und Werte zwischen 70-100 werden zu 1970-2000 abgebildet.

Hinweis: Beachten Sie Daten in m / d / y oder dmy Formate; Wenn das Trennzeichen ein Schrägstrich (/) , dann der amerikanische m / d / y angenommen. Wenn der Separator ein Bindestrich ist (-) oder mit einem Punkt (.) , Dann ist das Europäische dmy Format angenommen. Um zu vermeiden , mögliche Fehler, sollten Sie YYYY-MM-DD Daten oder date_create_from_format() , wenn möglich.


Syntax

strtotime( time,now);

Parameter Beschreibung
time Erforderlich. Gibt ein Datum / Zeit-String
now Optional. Gibt den Zeitstempel als Basis für die Berechnung der relativen Daten verwendet

Technische Details

Rückgabewert: Gibt einen Zeitstempel auf Erfolg. FALSE bei einem Fehler
PHP Version: 4+
Änderungsprotokoll: PHP 5.3.0: Jetzt relative Zeitformate wie diese Woche, letzte Woche, letzte Woche, und nächste Woche interpretiert eine Woche Zeit von Montag bis Sonntag, eher dann einem Zeitraum von 7 Tagen relativ zur aktuellen Datum / Uhrzeit
PHP 5.3.0: Jetzt 24:00 ist ein gültiges Format
PHP 5.2.7: In früheren Versionen, wenn ein gegebenes Vorkommen eines bestimmten Wochentag in einem Monat anfordert, wo das Wochentag der erste Tag des Monats war es wäre falsch eine Woche zurückgegebenen Zeitstempel hinzuzufügen. Dies wurde nun korrigiert
PHP 5.1.0: Gibt FALSE bei einem Fehler (earlier versions returns -1) , und Ausgaben E_STRICT und E_NOTICE Zeitzone Fehler
PHP 5.0.2: Jetzt berechnet richtig "now" und andere relative Zeiten von aktueller Zeit, nicht von den heutigen Mitternacht
PHP 5.0.0: Ermöglicht Mikrosekunden (but they are ignored)

<PHP Datum / Uhrzeit Referenz