Analysieren Sie eine beliebige String-Datums-/Uhrzeitbeschreibung in einen Unix-Zeitstempel:
<?php // Zeitzone einstellen date_default_timezone_set ( " PRC " ) ; $time = strtotime ( " 2018-01-18 08:08:08 ") // Konvertieren Sie das angegebene Datum in einen Zeitstempel // Gibt die aktuelle Uhrzeit aus. PHP_EOL-Neuzeilenzeichen, kompatibel mit verschiedenen Systemen Echo $time , PHP_EOL ; // Weitere Beispiele Echo strtotime ( " now " ) , PHP_EOL ; echo strtotime ( " now " ) , PHP_EOL ; echo strtotime ( „ 10. September 2000 “ ) , PHP_EOL ; strtotime ( " +1 Tag " ) , PHP_EOL ; echo strtotime ( " +1 Woche " ) , PHP_EOL ; echo strtotime ( „ +1 Woche 2 Tage 4 Stunden 2 Sekunden “ ) , PHP_EOL ; strtotime ( „ nächsten Donnerstag “ ) , PHP_EOL ; strtotime ( „ letzter Montag “ ) , PHP_EOL ;Ausgabeergebnis:
15162340881517408272151740827296851520015174946721518013072151820027415174144001517155200
Die Funktion strtotime() analysiert jede Zeichenfolge mit Datum/Uhrzeit-Beschreibung in einen Unix-Zeitstempel (Anzahl der Sekunden seit dem 1. Januar 1970, 00:00:00 GMT).
Hinweis: Wenn das Jahr in einem zweistelligen Format dargestellt wird, werden die Werte 0–69 den Jahren 2000–2069 und die Werte 70–100 den Jahren 1970–2000 zugeordnet.
Hinweis: Bitte beachten Sie, dass bei Datumsangaben im Format m/d/y oder dmy das amerikanische Format m/d/y verwendet wird, wenn das Trennzeichen ein Schrägstrich (/) ist. Wenn das Trennzeichen ein Bindestrich (-) oder ein Punkt (.) ist, wird das europäische dmy-Format verwendet. Um mögliche Fehler zu vermeiden, sollten Sie nach Möglichkeit das Format JJJJ-MM-TT verwenden oder die Funktion date_create_from_format() verwenden.
int strtotime ( string $time [, int $now = time() ] )
Parameter | beschreiben |
---|---|
Zeit | Erforderlich. Gibt eine Datums-/Uhrzeitzeichenfolge an. |
Jetzt | Optional. Gibt den Zeitstempel an, der zur Berechnung des Rückgabewerts verwendet wird. Wenn dieser Parameter weggelassen wird, wird die aktuelle Uhrzeit verwendet. |
Rückgabewert: | Gibt bei Erfolg einen Zeitstempel zurück, bei Fehler FALSE. |
---|---|
PHP-Version: | 4+ |
Update-Protokoll: | PHP 5.3.0: Relative Zeitformate wie diese Woche, vorherige Woche, vorherige Woche, nächste Woche geben jetzt eine Woche von Montag bis Sonntag an, anstatt 7 Tage davor und danach relativ zum aktuellen Datum/der aktuellen Uhrzeit zu verwenden. PHP 5.3.0: 24:00 ist jetzt ein gültiges Format. PHP 5.2.7: Bisher wurde bei der Anforderung eines bestimmten Datums in einem Monat, das zufällig der erste Tag des Monats war, fälschlicherweise eine Woche zum zurückgegebenen Zeitstempel hinzugefügt. Der Punkt wurde jetzt korrigiert. PHP 5.1.0: Gibt bei einem Fehler FALSE zurück (frühere Versionen gaben -1 zurück) und fügte die Zeitzonenfehler E_STRICT und E_NOTICE hinzu. PHP 5.0.2: Berechnet jetzt korrekt „Jetzt“ und andere relative Zeiten basierend auf der aktuellen Zeit und nicht auf der heutigen Mitternachtszeit. PHP 5.0.0: Mikrosekunden zulassen (Mikrosekunden werden jedoch normalerweise ignoriert). |