Exemple #1
0
function test_date_interval_create_from_date_string()
{
    $interval = date_interval_create_from_date_string("2 weeks");
    return date_interval_format($interval, "%d");
}
Exemple #2
0
# 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");
Exemple #3
0
<?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 . " <!-- -->";