PHP -strtotime()- Funktion
Beispiel
Analysieren Sie Datums- und Uhrzeitangaben im englischen Text 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"));
?>
Definition und Verwendung
Die Funktion strtotime() parst eine englische textuelle Datumszeit 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 Werte zwischen 0-69 2000-2069 und Werte zwischen 70-100 1970-2000 zugeordnet.
Hinweis: Achten Sie auf Datumsangaben in den Formaten m/d/y oder dmy; wenn das Trennzeichen ein Schrägstrich (/) ist, wird das amerikanische m/d/y angenommen. Wenn das Trennzeichen ein Bindestrich (-) oder ein Punkt (.) ist, wird das europäische dmy-Format angenommen. Um potenzielle Fehler zu vermeiden, sollten Sie nach Möglichkeit JJJJ-MM-TT oder date_create_from_format() verwenden.
Syntax
strtotime(time, now);
Parameterwerte
Parameter | Description |
---|---|
time | Required. Specifies a date/time string |
now | Optional. Specifies the timestamp used as a base for the calculation of relative dates |
Technische Details
Rückgabewert: | Gibt bei Erfolg einen Zeitstempel zurück. FALSE bei Fehler |
---|---|
PHP-Version: | 4+ |
PHP-Änderungsprotokoll: | PHP 5.3.0: Relative Zeitformate wie diese Woche, vorherige Woche, letzte Woche und nächste Woche interpretieren jetzt einen Wochenzeitraum von Montag bis Sonntag, anstatt einen 7-Tage-Zeitraum relativ zum aktuellen Datum/der aktuellen Uhrzeit PHP 5.3.0 : Jetzt ist 24:00 ein gültiges Format PHP 5.2.7: Wenn in früheren Versionen ein bestimmtes Vorkommen eines bestimmten Wochentags in einem Monat angefordert wurde, wobei dieser Wochentag der erste Tag des Monats war, wurde dem zurückgegebenen Zeitstempel fälschlicherweise eine Woche hinzugefügt . Dies wurde jetzt korrigiert . PHP 5.1.0: Gibt FALSE bei einem Fehler zurück (frühere Versionen geben -1 zurück) und gibt E_STRICT- und E_NOTICE-Zeitzonenfehler aus ab heute Mitternacht PHP 5.0.0: Erlaubt Mikrosekunden (werden aber ignoriert) |
❮ PHP-Datums-/Zeitreferenz