Ovog petka nastavljamo sa malim PHP savetima, i to temom:
Operacije sa datumima
U programiranju će vam često biti potrebne operacije sa datumima, neki put relativno proste, ali njihova ručna implementacija može biti komplikovana i zamorna.
PHP pruža bar dva prosta načina za baratanje datumima:
strtotime funkcija (od PHP 4) http://www.php.net/manual/en/function.strtotime.php
DateTime klasa (od PHP 5.2) http://www.php.net/manual/en/class.datetime.php
strtotime pretvara bilo koji tekstualni opis datuma (na engleskom jeziku) u Unix timestamp, koji zatim može da se koristi sa drugim datumskim funkcijama za dobijanje željenog rezultata.
Na primer, ako vam je potrebno da u PHP-u prikažete sutrašnji datum, to možete prosto uraditi sa:
echo date(“Y-m-d”, strtotime(“tomorrow”));
Jučerašnji datum:
echo date(“Y-m-d”, strtotime(“yesterday”));
Ili poređenje datuma:
$danas = date(“Y-m-d”);
$dan = date(“Y-m-d”, strtotime(“yesterday”));
$danas_uts = strtotime($danas);
$dan_uts = strtotime($dan);
if ($danas_uts > $dan_uts)
echo “Prvi datum je veci od drugog”;
else
echo “Drugi datum je veci ili jednak prvom”;
U ovom primeru rezultat će biti “Prvi datum je veci od drugog”.
DateTime klasa pruža niz ugrađenih operacija sa datumima i samim DateTime objektima. Primer poređenja datuma kroz DateTime klasu (od PHP 5.2.2) bi glasio:
$danas = new DateTime(“now”);
$dan = new DateTime(“tomorrow”);
if ($danas > $dan)
echo “Prvi datum je veci od drugog”;
else
echo “Drugi datum je veci ili jednak prvom”;
U ovom primeru rezultat će biti “Prvi datum je veći od drugog”.
Ukoliko su vam potrebne manipulacije sa datumima, pogledajte dokumentaciju za strtotime funkciju i DateTime klasu, ono što vam je potrebno je verovatno podržano na prost način kroz njih.
Prethodni savet možete pogledati na: https://blog.limundograd.com/2012/09/php-preporuke-petkom/
Za sva pitanja i predloge smo i dalje tu na @LimundoGradnja
odlično, takođe sam pre skoro mesec dana napisao funkciju za izračunavanje vremena. 🙂 http://pastebin.com/Ts7kMSdu
Lep tutorijal, ne bi bilo loše da se korisnicima napiše ponešto o Cookies-ima. Na primer kako funkcionišu, kako se implementiraju u kod, čemu služe, vremensko trajanje i sl (naravno iz primere php koda) 🙂