![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
php
![]() // Saludos |
#4
|
||||
|
||||
![]() ![]() ![]() 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..." ![]()
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
Cita:
Código PHP:
|
#6
|
|||
|
|||
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 |
#7
|
|||
|
|||
Cita:
Saludos! |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas con Firebird y Date | Paulao | Varios | 8 | 20-05-2010 17:08:38 |
convertir un date a string | airam | C++ Builder | 2 | 25-07-2008 18:58:00 |
coversion de string a date dentro de un select | gmontes | SQL | 3 | 03-05-2005 18:36:06 |
De string mm/dd/yyyy a Date | CHiCoLiTa | Varios | 1 | 29-07-2004 17:26:26 |
pasar un string date a un campo datetime de una tabla | Giniromero | Conexión con bases de datos | 8 | 12-02-2004 14:58:10 |
![]() |
|