Operacje na datach (strtotime() )

admin   10 11 2007  7:38:26

Operacje na datach są dośc istotną rzeczą. Otóż jeśli np.: chcemy porównać dwie daty, lub też sprawdzić ile dni upłynęło od momentu zarejestrowanie, albi coś w tym stylu. Jak to zrobić? Z pomocą przychodzi nam funkcja strtotime(). A oto jej podstawowa składnia:

 

int strtotime ($czas, [$teraz]);

 

Funkcja ta zwraca wartość całkowitą, przyjmuje ona jako parametr czas teraźniejszy w formacie angielskim i zwraca jego odpowiednik uniksowy. Jeśli operacja się nie powiedzie zwracana jest wartość -1. A teraz kilka przykładów wykorzystania tej funkcji:

 

  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";
echo
strtotime ("next Thursday"), "\n";
echo
strtotime ("last Monday"), "\n";
?>
 
 
UWAGA
     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).

 

 



Powrót
Miniaturki stron dostarcza i.EOS | Adobe Illustrator CS3/CS3 PL. Mydła naturalne prezent na święta praca webdesigner themy ctf chusta