Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/06/2014, 16:05
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: saber si entre dos fecha tenemos un intervalo de tiempo

Cita:
Iniciado por Italico76 Ver Mensaje
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
  1. $fecha_actual=date("Y-m-d H:i:s");
  2. $fecha_nueva=new DateTime($fecha_actual);
  3. $fecha_nueva->add(new DateInterval("PT2H"));
  4. $fecha_nueva=$fecha_nueva->format("Y-m-d H:i:s");
  5. $fecha_fin=new DateTime($fecha_nueva);
  6. $fecha_ini=new DateTime($fecha_actual);
  7.  
  8. if($fecha_fin<$fecha_ini){
  9.     echo"ha pasado dos hora o mas";
  10. }else{
  11.     echo"todavia no ha pasado dos hora";
  12. }