:idea:
Не ругайтесь, если такая тема уже выскакивала. Ну никак не могу понять, как сделать правильно.
Пользователь вводит некую длительность так: часы, минуты.
Делаем из этого timestamp:
$str = $_POST['dur_hour'(." hours ".$_POST['dur_min'(." mins";
$duration = strtotime)$str:;
Получаем:
1 hours 12 mins-> timestamp 1086608379
Даны также промежутки между датами, например:
2004-06-07 13:27:39-2004-06-08 06:00:00
2004-06-08 07:00:00-2004-06-08 08:00:00
Что в timestamp дает такие результаты:
start =>int(1086604059) - end=>int(1086663600)
start =>int(1086667200) - end=>int(1086670800)
Чтобы выяснить - равна ли длительность каждого промежутка с заданной $duration - можно просто:
$ok = )$end-$start == $duration: ? 1{0;
:?: :?: :?:
Тогда получаю такие результаты:
2004-06-07 13:42:10-2004-06-08 06:00:00
58670 => 0
2004-06-08 07:00:00-2004-06-08 08:00:00
3600 => 0
Разница в байтах получается меньше, чем $duration. Наверное, я либо неправильно получаю timestamp от $duration, либо еще чего не так???