function test_date_interval_create_from_date_string() { $interval = date_interval_create_from_date_string("2 weeks"); return date_interval_format($interval, "%d"); }
# format viz funkce date http://php.net/manual/en/function.date.php, nebo priklady dle standardu # format jako 19.4.2016 21:34 echo date("d.m.Y H:i"); # TODO zmente casovou zonu zpatky na Europe/Prague a podivejte se, co to udela s datem/casem tohoto scriptu ####################### # SCITANI DATA A CASU # ####################### # http://php.net/manual/en/datetime.add.php # http://php.net/manual/en/function.date-create.php # tady pouzivame proceduralni styl, lze pouzit i objektovy # vytvorime si vlastni datum a cas # vraci objekt $datetime = date_create('2016-04-19 07:00:23'); # pridame 6 hodin # POZOR: meni primo predany objekt # priklady viz http://php.net/manual/en/dateinterval.createfromdatestring.php date_add($datetime, date_interval_create_from_date_string('6 hours')); # vytiskneme vysledek ve W3C formatu echo "<br>"; echo date_format($datetime, DATE_W3C); ###################### # ROZDIL MEZI 2 DATY # ###################### # http://php.net/manual/en/function.date-diff.php # http://php.net/manual/en/dateinterval.format.php $a = date_create('2016-04-19'); $b = date_create('2016-05-06'); $interval = date_diff($b, $a); echo "<br>"; echo date_interval_format($interval, "%a days");
<?php $startDate = date_create("2014-06-02"); $today = date_create(date("Y-m-d")); $diff = date_diff($startDate, $today); $day = date_interval_format($diff, '%R%a days'); echo $day; $startDate = date_create("2014-06-02"); $today = date_create(date("Y-m-d")); $diff = date_diff($startDate, $today); $day = date_interval_format($diff, '%R%a'); echo "<!-- Currently: Day " . $day . " <!-- -->";