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