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):<?php
$zona=new DateTimeZone("America/Denver");
$date1 = new DateTime('11/24/2009 2:00 pm',$zona);
echo $date1->format('d-m-Y H:i:s');
echo "<br>----dodano 3 dana";
$date1->add(new DateInterval('P3D'));
echo '<br>'.$date1->format('d-m-Y H:i:s');
echo "<br>----------setovanje zone--------------<br>";
$date2 = new DateTime();
$date2->setTimezone(new DateTimeZone('Europe/Sarajevo'));
$tz=$date2->getTimezone();
echo "<br>-----------------------------<br>";
echo "<br>";
echo $date2->format('H:i:s');
echo "<br>----intervali-----<br>";
$interval = new DateInterval('P1W2D');
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.