Foros del Web » Programando para Internet » PHP »

Problemas de Fechas

Estas en el tema de Problemas de Fechas en el foro de PHP en Foros del Web. Wenas tengo el Siguiente Codigo : Código: $hoy = date('Y-n-d H:i:s') ; $fin = date('Y-n-d H:i:s',strtotime('+1440 minutes')) ; Que Da como Resultado esto : Código: ...
  #1 (permalink)  
Antiguo 16/12/2005, 18:47
 
Fecha de Ingreso: septiembre-2005
Mensajes: 840
Antigüedad: 18 años, 7 meses
Puntos: 84
Problemas de Fechas

Wenas tengo el Siguiente Codigo :

Código:
$hoy = date('Y-n-d H:i:s') ;
$fin = date('Y-n-d H:i:s',strtotime('+1440 minutes')) ;
Que Da como Resultado esto :

Código:
Fecha de hoy; 2005-12-16 19:43:36
Fecha de Expiracion: 2005-12-17 19:43:36
Es Decir, le Suma 1 dia.

hasta Aqui Bien, El problema lo tengo enqnto cojo un valor ( en horas ) de la base de datos.

Pongo este codigo para pasarlo a minutos

Código:
$xpn = $tiempo1 * 60 ;
y en el comando de fexa de expiracion pongo esto :

Código:
$fin = date('Y-n-d H:i:s',strtotime('+$xpn minutes')) ;
y el resultado es esto :

Código:
Fecha de hoy; 2005-12-16 19:45:50
Fecha de Expiracion: 1969-12-31 18:59:59
Es decir no le suma nada ( las horas q cojo son 6, asi q sumaria 360 minutos, pero va a ser que no lo hace... )

Como puedo hacer que lo piye?
  #2 (permalink)  
Antiguo 16/12/2005, 22:41
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Variables dentro de comillas simples no son interpretadas... Si estoy en lo correcto esto debería de servirte:
Código PHP:
$fin date("Y-n-d H:i:s",strtotime(" +$xpn minutes")) ; 
Ahora bien.. si la cantidad esta en horas, bien podrías emplear esa unidad:
Código PHP:
$fin date("Y-n-d H:i:s"strtotime(" +$tiempo1 hour")) ; 
y ni se diga que puedes hacer esa suma desde SQL empleando la función DATE_ADD().

Saludos!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 17/12/2005, 03:24
 
Fecha de Ingreso: septiembre-2005
Mensajes: 840
Antigüedad: 18 años, 7 meses
Puntos: 84
Perfecto

Ha Funcionado con lo primero que has puesto

Muchas Gracias :D:D:D:D
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:56.