Foros del Web » Programación para mayores de 30 ;) » Programación General »

Restar dos fechas y saber los dias

Estas en el tema de Restar dos fechas y saber los dias en el foro de Programación General en Foros del Web. Buenas, Me gustaría saber como puedo hacer para conocer la diferencia en días entre dos fechas que tienen este formato. ¿Sabéis cómo? yy-mm-dd 091002 100616 ...
  #1 (permalink)  
Antiguo 07/07/2010, 02:35
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Restar dos fechas y saber los dias

Buenas,

Me gustaría saber como puedo hacer para conocer la diferencia en días entre dos fechas que tienen este formato. ¿Sabéis cómo?

yy-mm-dd

091002
100616

Muchas gracias de antemano!
  #2 (permalink)  
Antiguo 07/07/2010, 04:23
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 524
Antigüedad: 17 años, 11 meses
Puntos: 11
Respuesta: Restar dos fechas y saber los dias

Pero... ¿es yymmdd, yy-mm-dd, o una mezcla de los dos?

En el foro de Perl en Español tienes varios hilos al respecto:
* Restar dos fechas
* Cómo restar dos fechas en días

Una solución básica sería la de pasar esas fechas a número de segundos desde el epoch, con la ayuda de Time::Local, y luego hallar la diferencia entre esos dos números, para luego pasarlo a número de días. Vamos, lo que tienes indicado en la documentación de Perl, en tu ordenador, en el documento perlfaq4, How can I compare two dates and find the difference?
__________________
JF^D Perl Programming en Español
  #3 (permalink)  
Antiguo 07/07/2010, 04:38
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Respuesta: Restar dos fechas y saber los dias

Cita:
Iniciado por jferrero Ver Mensaje
Pero... ¿es yymmdd, yy-mm-dd, o una mezcla de los dos?

En el foro de Perl en Español tienes varios hilos al respecto:
* Restar dos fechas
* Cómo restar dos fechas en días

Una solución básica sería la de pasar esas fechas a número de segundos desde el epoch, con la ayuda de Time::Local, y luego hallar la diferencia entre esos dos números, para luego pasarlo a número de días. Vamos, lo que tienes indicado en la documentación de Perl, en tu ordenador, en el documento perlfaq4, How can I compare two dates and find the difference?
El problema es que no está separado por guiones ni barras (- /)

Y sí, es solo yymmdd

Debería dividir la cadena en digitos de 2 números no? es que todos los ejemplos que he visto partian de una fecha tipo dd/mm/yyyy
  #4 (permalink)  
Antiguo 07/07/2010, 09:36
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 524
Antigüedad: 17 años, 11 meses
Puntos: 11
Respuesta: Restar dos fechas y saber los dias

Sigue siendo formato ISO 8601, así que es muy fácil extraer los valores, bien con una expresión regular o con un módulo como DateTime::Format::ISO8601.
__________________
JF^D Perl Programming en Español

Etiquetas: dias, dos, fechas, restar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:33.