PHP strtotime()Funktion
PHP Date/Time-Referenzhandbuch
Beispiele
Eine Datums-/Zeitbeschreibung einer beliebigen Zeichenkette in einen Unix-Zeitstempel parsen:
Ausgabeergebnis:
1516234088 1517408272 1517408272 968515200 1517494672 1518013072 1518200274 1517414400 1517155200
Definition und Verwendung
Die Funktion strtotime() analysiert eine Datums-/Zeitbeschreibung einer beliebigen Zeichenkette in einen Unix-Zeitstempel (die Anzahl der Sekunden seit dem 1. Januar 1970 00:00:00 GMT).
Hinweis:Wenn das Jahr in einem zweistelligen Format angegeben wird, werden die Werte 0-69 auf 2000-2069 und die Werte 70-100 auf 1970-2000 abgebildet.
Hinweis:Bitte beachten Sie das Datum im Format m/d/y oder d-m-y; wenn das Trennzeichen ein Schrägstrich (/) ist, wird das amerikanische Format m/d/y verwendet. Wenn das Trennzeichen ein Bindestrich (-) oder ein Punkt (.) ist, wird das europäische Format d-m-y verwendet. Um mögliche Fehler zu vermeiden, sollten Sie nach Möglichkeit das Format YYYY-MM-DD verwenden oder die Funktion date_create_from_format() verwenden.
Syntax
int strtotime ( string $time [, int $now = time() ] )
| Parameters | Beschreibung |
|---|---|
| time | Erforderlich. Bestimmt eine Datums-/Uhrzeit-Zeichenfolge. |
| now | Optional. Gibt den Zeitstempel an, der zur Berechnung des Rückgabewerts verwendet wird. Wenn dieser Parameter ausgelassen wird, wird die aktuelle Zeit verwendet. |
Technische Details
| Rückgabewert: | Gibt bei Erfolg einen Zeitstempel zurück, bei Fehlschlag FALSE. |
|---|---|
| PHP-Version: | 4+ |
| Änderungsprotokoll: | PHP 5.3.0: Relative Zeitformate wie this week, previous week, last week, next week, now geben eine Woche von Montag bis Sonntag an, anstatt 7 Tage vor/nach dem aktuellen Datum/der aktuellen Uhrzeit zu verwenden. PHP 5.3.0: 24:00 ist jetzt ein gültiges Format. PHP 5.2.7: In früheren Versionen wurde, wenn ein bestimmter Tag in einem Monat angefordert wurde und dieser Tag zufällig der erste Tag des Monats war, fälschlicherweise eine Woche zum zurückgegebenen Zeitstempel hinzugefügt. Dies wurde jetzt korrigiert. PHP 5.1.0: Gibt bei Fehler FALSE zurück (zuvor -1), und E_STRICT- und E_NOTICE-Zeitzonenfehler wurden hinzugefügt. PHP 5.0.2: 'now' und andere relative Zeiten werden jetzt korrekt auf der Grundlage der aktuellen Zeit berechnet, statt der Zeit um Mitternacht des heutigen Tages. PHP 5.0.0: Mikrosekunden sind erlaubt (aber Mikrosekunden werden normalerweise ignoriert). |
PHP Date/Time-Referenzhandbuch Andere Erweiterungen