Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

strptime

Datums- und Zeit-Funktionen

    Befehl:
array strptime ( string $date , string $format )


    Parameter-Liste:
NameBeschreibung
dateDie Zeichenfolge, die analysiert werden (zB von strftime() zurückgegeben).
formatDie 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 TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Gibt ein Array oder FALSE im Fehlerfall.
Die folgenden Parameter werden in der Anordnung zurück
ParameterBeschreibung
"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 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] =>
)
Datums- und Zeit-Funktionen