Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/03/2016, 05:39
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: convertir cadena a fecha

podria ser asi tambien, ya que con la funcion no tienes que escribir a cada rato si no que solo envias los datos y esta realiza los calculos:

Código PHP:
Ver original
  1. $fecha="20012000";
  2. $actual = date("d-m-Y");
  3.  
  4.  
  5. function fecha($X, $Y){
  6.  
  7. //descomponemos la cadena
  8. $A = substr($X, 0, -6);
  9. $B = substr($X, 2, -4);
  10. $C = substr($X, 4);
  11.  
  12. //armamos la fecha
  13. $fecha = $A."-".$B."-".$C;
  14.  
  15. //le sumamos un día a esta fecha
  16. $fechaNueva = strtotime('+1 day', strtotime($fecha));
  17. $fechaNueva = date('d-m-Y', $fechaNueva);
  18.  
  19. //verificamos la diferencia entre la fecha nueva y la actual
  20. $date1 = new DateTime($fechaNueva);
  21. $date2 = new DateTime($Y);
  22.  
  23. $intervalo = $date1->diff($date2);
  24.  
  25.  
  26. $salida = $intervalo->format('%R%a');
  27.  
  28. //sacamos los datos para su comparación
  29. return $fechaNueva;
  30.  
  31. }
  32.  
  33. //comparamos la cadena con la fecha actual
  34. if(fecha($fecha, $actual) >= "+1"){
  35.  
  36. echo "Es fecha Pasada";
  37.  
  38. }else{
  39.  
  40. echo "La fecha está proxima";
  41.  
  42. }

Cita:
Esta bien pero al final lo hare como puse que es lo mismo solo que comparo diretametne los dos objetos Date con un simplle condicional ya que lo permite gracias.
no había leído eso, no hay problema
__________________
[email protected]
HITCEL