Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/11/2007, 05:45
DarkJ
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 6 meses
Puntos: 48
Re: 28 de Octubre, ¿posible bug?

No es un bug, es en el año hay un dia que tiene 25 horas y otro que tiene 23. Es el cambio horario, y justo habra sido este año el domingo 28 de octubre. Por eso al sumarle 24 horas no pasa al siguiente dia.

Con mktime() puedes usar el ultimo parametro con valor a 0, pero ya que estas usando mktime(), podrias simplemente hacer:

$fecha = '2007-10-28';
list($ano, $mes, $dia) = split("-", $fecha);
$fecha = mktime(0, 0, 0, $mes, $dia+1, $ano);
$fecha = date("Y-m-d", $fecha);