Beschreibung:
int
strtotime
( string time [, int now])
Diese
Funktion
erwartet
einen
String
mit
einem
Datum
im
englischen
Format
und
versucht
,
diesen
in
einen
UNIX-Timestamp
umzusetzen
.
Versucht
wird
dies
relativ
zu
dem
Timestamp
,
den
Sie
mit
now
Versucht
wird
dies
relativ
zu
dem
Timestamp
,
den
Sie
mit
now
angeben
.
Fehlt
diese
Angabe
,
wird
die
aktuelle
Zeit
angenommen
.
Schlägt
die
Umwandlung
fehl
,
wird
-1
zurückgegeben
.
Die
Funktion
strtotime(
)
verhält
sich
gemäß
der
Syntax
von
GNU
Date
.
Daher
sollten
Sie
einen
Blick
in
die
GNU
Manual
Seite
Date
Input
Formats
werfen
.
Dort
wird
die
gültige
Syntax
für
time
beschrieben
.
Beispiel
1
.
strtotime(
)
-Beispiele
:
|
Beispiel
2
.
Fehlerüberprüfung
$str
=
'
Nicht
gut'
;
if
(($timestamp
=
strtotime($str)
)
===
-1
)
{
echo
"Der
String
($str
)
ist
falsch
."
;
}
else
{
echo
"$str
==
"
.
date('l
dS
of
F
Y
h:i:s
A',$timestamp)
;
}
|
|
Anmerkung
:
Der
gültige
Bereich
eines
Timestamp
liegt
typischerweise
zwischen
Fri
,
13
Dec
1901 20:45:54
GMT
und
Tue
,
19
Jan
2038 03:14:07
GMT
.
(
Das
sind
die
Datumsangaben
,
die
dem
minimalen
und
maximalen
Wert
eines
vorzeichenbehafteten
32-bit
Integer
entsprechen
.
)