![]() |
Problemas con Date y String
Buenas tardes,
bien tengo el siguiente problema, tengo que calcular la diferencia en dias entre dos fechas. El problema en sí es que una fecha la tengo en formato Date y la otra en String. Lo que pense que es más cómodo es pasar la que es Date a String y después hacerlo, pero se me complica mucho. Entonses pensé en pasar el String a Date pero no encuentro una manera clara de hacerlo. Alguna idea o ayuda??? Gracias ... $enDate = "2010-02-13"; $enString = '170210'; // dd/mm/aa |
Cita:
Cita:
1) Corta la cadena en 3 trozos con la función Copy (documentacion). 2) Crea la fecha utilizando los 3 numeros y la función EncodeDate (documentacion). 3) Aplica la funcion DaysBetween. |
php :rolleyes:
// Saludos |
Cita:
Si es que uno a estas horas ya va a piñon... Mil discupas. Ahora mismo apago el orenador y me voy para casa porque estoy "que no doy pie con bola..." :( |
Cita:
Código PHP:
|
Bueno, fuera de joda estube horas buscando y no encontré nada. Acabo de encontrar una posible solución que me resolvió mi problema.
El String lo convierto a Date: $d = substr($stringFecha,0,2); $m = substr($stringFecha,2,2); $a = substr($stringFecha,4,2); $a = "20".$a; $aux = mktime(0,0,0,$m,$d,$a); $aux = date ("Y-m-d", $aux); Y luego resto las dos fechas para sacar la diferencia en días e/ ambas: $j = new DateTime($dateFecha); // ¿?, rarísimo, pero lo tuve que hacer $aux1 = date_timestamp_get($j); $dif_seg = $aux1 - $aux ; $dif = $dif_seg/(60*60*24); "vualaaaaaaaaaaaa" :P. Espero que le sirva a alguien en un futuro. Saludos |
Cita:
Saludos! |
La franja horaria es GMT +2. Ahora son las 12:38:44. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi