Cita:
Iniciado por Italico76 Si te funciona........ el tema es que la funcion DateTime llega a relevar a strotime() y mktime() que se podrian considerar obsoletas por varias razones:
- Son funciones asi que son para un estilo procedural (no orientado a objetos)
- No son seguras: no proveen una forma de chequear que ha salido mal con ellas
- Su uso es menos natural por (1)
Y no creas que siempre todo lo orientado a objetos es mas "verbose" ... un poco si... pero desde PHP 5.4 existe el "encadenamiento de metodos" extendido al propio constructor lo que simplifica mucho
Gracias por tu comentario la verdad que tienes toda la razon, probe esto creo que funciona haber que opinas.
Código PHP:
Ver original$fecha_actual=date("Y-m-d H:i:s"); $fecha_nueva=new DateTime($fecha_actual);
$fecha_nueva->add(new DateInterval("PT2H"));
$fecha_nueva=$fecha_nueva->format("Y-m-d H:i:s");
$fecha_fin=new DateTime($fecha_nueva);
$fecha_ini=new DateTime($fecha_actual);
if($fecha_fin<$fecha_ini){
echo"ha pasado dos hora o mas";
}else{
echo"todavia no ha pasado dos hora";
}