Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/02/2006, 05:16
Avatar de forecast
forecast
 
Fecha de Ingreso: octubre-2004
Mensajes: 259
Antigüedad: 20 años, 1 mes
Puntos: 4
La función strtotime pasa formatos cadena tipo (aaaa-mm-dd) a formato unix con el que podrás trabajar más comodamente.

Te pongo un código que a lo mejor te sirve; un usuario tiene un plazo de vida de x horas de acceso, cada vez que intenta acceder tengo que ver cuando se registro, sumarle el número de horas y ver si se pasa de horas.
Código PHP:
$fecha_hoy=mktime(date("s"),date("i"),date("H"),date("m"),date("d"),date("Y"));
                
$fecha_conhoras=strtotime($fila_pagos_unicos['hora']); //$fila_pagos_unicos['hora'] esto sale de mi BBDD con formato aaaa-mm-dd

Una vez lo tengo en formato Unix me es muy facil sacar los segundosminutos...
$any=date("Y",$fecha_conhoras);
$mes=date("m",$fecha_conhoras);
$dia=date("d",$fecha_conhoras);
$hora=date("H",$fecha_conhoras);
$minuto=date("i",$fecha_conhoras);
$segundo=date("s",$fecha_conhoras);

//construyo una nueva fecha sumando el numero de horas que toque        $fecha_conhoras=mktime($hora+$fila_pagos_unicos['horas_acceso'],$minuto,$dia,$mes,$dia,$any);
if($fecha_hoy>$fecha_conhoras)
{
echo 
"Te pasas de horas nen!!!";

Espero que sea de ayuda.

Saludos.