Opis
int
strtotime
( string czas [, int teraz])
Funkcja
przyjmuje
tekst
zawierający
datę
w
formacie
angielskim
i
stara
się
przeliczyć
ją
na
uniksowy
znacznik
czasu
,
relatywnie
do
znacznika
czasu
podanego
w
teraz
,
lub
aktualnego
czasu
,
jeśli
znacznik
nie
zostanie
podany
.
W
przypadku
fiaska
,
zwracane
jest
-1
.
Ponieważ
strtotime(
)
zachowuje
się
zgodnie
ze
składnią
daty
wg
GNU
,
warto
zajrzeć
do
rozdziału
podręcznika
GNU
zatytułowanego
Formaty
Wprowadzania
Daty
-
Date
Input
Formats
.
Opisana
tam
jest
poprawna
składnia
argumentu
czas
.
Przykład
1
.
przykłady
strtotime(
)
|
Przykład
2
.
$str
=
'
Not
Good'
;
if
(($timestamp
=
strtotime($str)
)
===
-1
)
{
echo
"Tekst
daty
($str
)
jest
niepoprawny"
;
}
else
{
echo
"$str
==
"
.
date('l
dS
of
F
Y
h:i:s
A',$timestamp)
;
}
|
|
Notatka
:
Poprawny
zakres
znacznika
czasu
to
zwykle
od
piątku
,
13
grudnia
1901 20:45:54
GMT
(
czasu
Greenwich
)
do
wtorku
,
19
stycznia
2038 03:14:07
GMT
.
(Wartości
te
odpowiadają
minimalnej
i
maksymalnej
wartości
32-bitowej
liczbie
całkowitej
ze
znakiem
)
.