2010-02-10 5 views
-1

Почему между этими датами я получаю 5,9 .... и если я использую другой год, я получаю 6 ???? Это происходит только с марта и 2008 года ... почему существует часовая разница ???Разница в часах, но только для некоторых дат

<?php 
$from = '2008-03-04'; 
$to = '2008-03-10'; 

echo datediff($from,$to); 

$from = '2010-03-04'; 
$to = '2010-03-10'; 

echo datediff($from,$to); 

function datediff($from,$to) 
{ 
    $diff = strtotime($to) - strtotime($from); 
    $diff = $diff/(60*60*24); 
    return $diff; 
} 
?> 
+2

Какой язык вы используете? –

+0

Это похоже на PHP. – JYelton

+0

Мое предположение было бы PHP, считая, что это единственный общий язык, который я знаю с помощью 'strtotime' как std. библиотечная функция. – Amber

ответ

3
+0

Да, есть PHP , но я не знаю, является ли ошибка PHP или TIMESTAMP одним – Gmi182

+0

Ни то, ни другое. Это просто факт, что между полуночью 4 марта 2008 года и полночью 10 марта 2008 года было 143 часа, а не 144. –

+0

почему? день имеет 24 часа. Почему там? – Gmi182

 Смежные вопросы

  • Нет связанных вопросов^_^