PHP Preporuke Petkom, operacije sa datumima


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: http://blog.limundo.com/2012/09/php-preporuke-petkom/
Za sva pitanja i predloge smo i dalje tu na @LimundoGradnja

3 komentara za “PHP Preporuke Petkom, operacije sa datumima

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

  2. Pingback: Iz naše kuhinje: Baze podataka » Kupindo Blog

Ostavi komentar

Tvoja e-mail adresa neće biti prikazana. Polja označena zvezdicom su obavezna!

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>