Разница в один час, но только на некоторые даты

StackOverflow https://stackoverflow.com/questions/2233666

  •  19-09-2019
  •  | 
  •  

Вопрос

Почему между этими датами я получаю 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;
 }
?>
Это было полезно?

Решение

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top