PHP
Referenzliste
strptime
Datums- und Zeit-Funktionen
Befehl:
array strptime ( string $date , string $format )
Parameter-Liste:
Beschreibung | |
---|---|
Die Zeichenfolge, die analysiert werden (zB von strftime() zurückgegeben). | |
Die in Datum verwendete Format (zB die gleichen wie in strftime()) verwendet. Beachten Sie, dass einige der Format-Optionen zur Verfügung, um strftime() kann keine Wirkung innerhalb strftime(), die genaue Teilmenge, die unterstützt werden, werden auf der Basis des Betriebssystems und der C-Bibliothek im Einsatz variieren. |
Rückgabewerte:
Gibt bei Erfolg
Gibt ein Array oder
TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben.Gibt ein Array oder
FALSE
im Fehlerfall.Parameter | Beschreibung |
---|---|
"tm_sec" | Sekunden nach der Minute (0-61) |
"tm_min" | Minuten nach der vollen Stunde (0-59) |
"tm_hour" | Stunden seit Mitternacht (0-23) |
"tm_mday" | Tag des Monats (1-31) |
"tm_mon" | Monate seit Januar (0-11) |
"tm_year" | Jahre seit 1900 |
"tm_wday" | Tage seit Sonntag(0-6) |
"tm_yday" | Tage seit dem 1. Januar (0-365) |
"unparsed" | Der Datumsteil , der nicht mit dem angegebenen Format erkannt wurde. |
Beschreibung:
strptime() gibt ein Array mit dem Datum geparst oder
Monatsnamen und Wochentagen und andere sprachabhängige Zeichenketten beziehen sich die aktuelle Locale mit setlocale() (LC_TIME) eingestellt.
FALSE
im Fehlerfall.Monatsnamen und Wochentagen und andere sprachabhängige Zeichenketten beziehen sich die aktuelle Locale mit setlocale() (LC_TIME) eingestellt.
Aktiv in Version:
(PHP 5 >= 5.1.0, PHP 7)
Hinweis:
Hinweis:
Diese Funktion ist auf Windows-Plattformen nicht implementiert.
Intern ruft diese Funktion die strptime()-Funktion durch das System der C-Bibliothek zur Verfügung gestellt. Diese Funktion kann deutlich anderes Verhalten über unterschiedliche Betriebssysteme aufweisen. Die Verwendung von date_parse_from_format(), die nicht aus diesen Fragen leidet, wird auf PHP 5.3.0 und höher empfohlen.
Vor PHP 5.2.0 konnte diese Funktion nicht definiertes Verhalten zurückkehren. Bemerkenswert ist, wäre die "tm_sec", "tm_min" und "tm_hour"-Einträge zurück undefinierte Werte.
"tm_sec" jedes Schaltsekunden (derzeit bis zu 2 Jahr). Für weitere Informationen über Schaltsekunden finden Sie in der »Wikipedia-Artikel über Schaltsekunden.
Siehe auch:
Prüft ein Gregorianisches Datum auf Gültigkeit
Formatiert eine Zeit-/Datumsangabe nach den lokalen Einstellungen
Alles über bestimmten Datum formatiert nach dem Format angegeben
Gibt neues DateTime-Objekt formatiert nach dem Format angegeben
strptime() - Beispiel:
Eingabe:
<?php $format = '%d/%m/%Y %H:%M:%S'; $strf = strftime($format); echo "$strf\n"; print_r(strptime($strf, $format)); ?>
Ausgabe:
03/10/2004 15:54:19
Array
(
[tm_sec] => 19
[tm_min] => 54
[tm_hour] => 15
[tm_mday] => 3
[tm_mon] => 9
[tm_year] => 104
[tm_wday] => 0
[tm_yday] => 276
[unparsed] =>
)
Array
(
[tm_sec] => 19
[tm_min] => 54
[tm_hour] => 15
[tm_mday] => 3
[tm_mon] => 9
[tm_year] => 104
[tm_wday] => 0
[tm_yday] => 276
[unparsed] =>
)
Datums- und Zeit-Funktionen