Una hora de diferencia, pero sólo para algunas fechas
Pregunta
¿Por qué entre esas fechas que recibo 5,9 .... y si uso un año más que consigo 6 ???? Esto sólo ocurre con marzo de 2008, y ... ¿por qué hay una diferencia de hora ???
<?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;
}
?>
Solución
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow