Prikazi cijelu temu 22.06.2021 12:25
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Datum i vrijeme
Kako formatirati datum i vrijeme.
Dodavati odredjeni vremenski period ili oduzeti od datuma odredjeni period.
Za oduzimanje je predznak minus(-)
Setovanje vremenske zone i iscitavanje-
za DateInterval postoje tablice za znacenje odredjenih znakova.
Evo nekoliko primjera:
P1Y    1 year
P1M    1 month
P1D    1 day
P30D    30 days
PT1H    1 hour
PT5M    5 minutes
PT35S    35 seconds
P1Y6M29DT4H34M23S    1 year, 6 months, 29 days, 4 hours, 34 minutes, 23 seconds

Format započinje slovom P, za "razdoblje."Svako razdoblje trajanja predstavljeno je cjelobrojnom vrijednoÅ¡ću, a slijedi označivač razdoblja. Ako trajanje sadrži vremenske elemente, tom dijelu specifikacije prethodi slovo T.
Objasnjenja:
'P1W2D' -jedna sedmica i 2 dana odnosno 9 dana u plusu;
"P-2D" - Minus 2 dana;
'PT3600S' - 3600 sekundi
'P1M' -Jedan mjesec plus;
PreuzmiIzvorni kôd (PHP):
  1. <?php
  2. $zona=new DateTimeZone("America/Denver");
  3. $date1 = new DateTime('11/24/2009 2:00 pm',$zona);
  4. echo $date1->format('d-m-Y H:i:s');
  5. echo "<br>----dodano 3 dana";
  6. $date1->add(new DateInterval('P3D'));
  7. echo '<br>'.$date1->format('d-m-Y H:i:s');
  8. echo "<br>----------setovanje zone--------------<br>";
  9. $date2 = new DateTime();
  10. $date2->setTimezone(new DateTimeZone('Europe/Sarajevo'));
  11. $tz=$date2->getTimezone();
  12. echo "<br>-----------------------------<br>";
  13. print_r($tz);
  14. echo "<br>";
  15. echo $date2->format('H:i:s');
  16. echo "<br>----intervali-----<br>";
  17. $interval = new DateInterval('P1W2D');
  18. var_dump($interval);

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.