Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/03/2010, 05:41
Avatar de Ryo
Ryo
 
Fecha de Ingreso: marzo-2008
Ubicación: Bilbao
Mensajes: 269
Antigüedad: 16 años, 1 mes
Puntos: 14
Respuesta: Dias restantes para la fecha?

Creo que lo más sencillo es que usaras las funciones mktime y date con el parámetro z, que te devuelve el día del año (entre 0 y 365).

Te doy una idea general: calcular el día del año (100, 254...) en el que cumple años el individuo (date("z", mkdir(0,0,0,$mes,$dia,$ano))). A esa fecha la restas el día del año en el que estamos (date("z")). Pueden ocurrir dos cosas: resultado positivo o negativo. Si es positivo, ya está, no hay que hacer nada más. Si es negativo, hay que sumarle los días de un año. Es decir, si mi cumpleaños fue ayer, el resultado que te dará será -1. A eso le sumas 365 días que tiene un año y te dirá que faltan 364 días. OJO: cuidado con los bisiestos en este último caso (el parámetro L de la función date te dice si un año es bisiesto o no).

Última edición por Ryo; 14/03/2010 a las 05:52