strtotime

strtotime -- Parse ongeveer elke engelse textuele datetime omschrijving naar een UNIX timestamp

Beschrijving

int strtotime ( string time [, int now])

De functie verwacht een string mee te krijgen die een engelse date format bevat en zal proberen dat format te parsen naar een UNIX timestamp , relatief ten opzichte van de timestamp meegegeven in now , of de huidige tijd als deze parameter niet is meegegeven . Als er een fout optreed , wordt -1 teruggegeven .

Omdat strtotime( ) zich gedraagd zoals de GNU datum syntax , vind u meer informatie in de GNU manual pagina getiteld Date Input Formats . Hierin is de geldige syntax voor de time parameter .

Voorbeeld 1 . strtotime( ) voorbeelden

 
 ?php

 
echo

 
strtotime

 
(

 
"now"

 
)

 
.

 
"\n"

 
;

 
echo

 
strtotime

 
("10

 
September

 
2000"

 
)

 
.

 
"\n"

 
;

 
echo

 
strtotime

 
("+1

 
day"

 
)

 
.

 
"\n"

 
;

 
echo

 
strtotime

 
("+1

 
week"

 
)

 
.

 
"\n"

 
;

 
echo

 
strtotime

 
("+1

 
week

 
2

 
days

 
4

 
hours

 
2

 
seconds"

 
)

 
.

 
"\n"

 
;





Voorbeeld 2 . Controleren op fouten

 
$str

 
=

 
'

 
Niet

 
Goed'

 
;

 
if

 
(($timestamp

 
=

 
strtotime($str)

 
)

 
===

 
-1

 
)

 
{

 
echo

 
"De

 
string

 
($str

 
)

 
is

 
niet

 
geldig"

 
;

 
}

 
else

 
{

 
echo

 
"$str

 
==

 
"

 
.

 
date('l

 
dS

 
of

 
F

 
Y

 
h:i:s

 
A',$timestamp)

 
;

 
}





Opmerking : De geldige reeks van timestamps is normal van vrijdag 13 Dec 1901 20:45:54 GMT tot dinsdag 19 Jan 2038 03:14:07 GMT . ( Dit zijn de tijdstippen die overeenkomen met de minimale en maximale waarden van een 32-bits signed integer .