Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/10/2008, 15:43
Avatar de xbx
xbx
 
Fecha de Ingreso: mayo-2008
Ubicación: /home/xbx
Mensajes: 301
Antigüedad: 16 años, 6 meses
Puntos: 11
Exclamación Aporte interesante. PHP, Time y sumar 1 día.

Hola a todos.

He descubierto algo que me trajo dolores de cabeza y ha hecho perder dinero a mi empresa. Quiero contarles, para que no les suceda lo mismo.

¿Cómo hacen ustedes para obtener el día siguiente a determinada fecha?

Una forma es sumando 1 día a dicha fecha.
Ejemplo:


Código PHP:
$fecha "2008-10-26";
$fecha_en_formato_unix strtotime($fecha);
$proximo_dia =  $fecha_en_formato_unix 3600*24//sumamos 1 día en segundos
echo date("Y-m-d",$proximo_dia); 
Resulta que para mi sorpresa, no todos los dias del año tienen 24 hs

Entonces, ese script no funciona para todos los dias. Lo he probado para el día 26/10/2008 que es cuando hay cambio de "horario de verano" (por lo menos para España) y php me dice que ese dia tiene 25 horas, lo cual es lógico.

Así que a la hora de calcular el próximo día-> cuidado con sumar 24 horas!!

¿Ustedes ya lo sabian? Yo no...

Saludos.

Última edición por xbx; 07/10/2008 a las 15:44 Razón: Ortografía