Пример #1
0
<?php

include __DIR__ . "/../src/StefanUrban/DateTime.php";
include __DIR__ . "/../src/StefanUrban/DateInterval.php";
$time = "2012-01-01 12:15:11.95";
$time = new StefanUrban\DateTime($time);
$interval = new StefanUrban\DateInterval(0.1);
echo $time->format('d.m.Y | H:i:s.u') . ' + 0.1 s =';
echo "\n";
$time->add($interval);
$out = $time->format('d.m.Y | H:i:s.u');
echo $out . ' - ' . ($out == "01.01.2012 | 12:15:12.050000" ? 'ok' : 'not ok');
echo "\n";
echo '-----------------------------------';
echo "\n";
$time = "2012-01-01 12:15:11.05";
$time = new StefanUrban\DateTime($time);
$interval = new StefanUrban\DateInterval(1.1);
echo $time->format('d.m.Y | H:i:s.u') . ' - 1.1 s =';
echo "\n";
$time->sub($interval);
$out = $time->format('d.m.Y | H:i:s.u');
echo $out . ' - ' . ($out == "01.01.2012 | 12:15:09.950000" ? 'ok' : 'not ok');
echo "\n";
Пример #2
0
<?php

include __DIR__ . "/../src/StefanUrban/DateTime.php";
include __DIR__ . "/../src/StefanUrban/DateInterval.php";
$diff = new StefanUrban\DateInterval(2 * 60 * 60);
$now = new StefanUrban\DateTime();
echo $now->format('Y-m-d H:i:s') . "\n";
$now->add($diff);
echo $now->format('Y-m-d H:i:s') . "\n";