strtotime

strtotime -- Wandelt ein beliebiges Datum (englisches Format) in einen UNIX-Zeitstempel (Timestamp) um.

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 . )