Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/10/2009, 01:11
Javichechu
 
Fecha de Ingreso: junio-2007
Mensajes: 327
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Transformar una fecha de tipo LONG

Bueno, ya he encontrado una posible solución que parece funcionar. Explico lo que he hecho:

1- Creo una variable fecha y la inicializo con "#1/1/1601# " Según el script, debe de ser desde donde se comienza a contar las fechas. Yo no lo sabía.

2- Creo uan variable fecha a partir del long con el "Dim Fecha2 as new datetime(FechaLong)"

3- Sumo las dos fechas y ya lo tengo. ¿Cómo lo hago? Añadiendo a la fecha uno, lo de la fecha dos del siguiente modo:

Cita:
fecha = fecha.AddDays(Fecha2.Day - 1)
fecha = fecha.AddMonths(Fecha2.Month - 1)
fecha = fecha.AddYears(Fecha2.Year - 1)
fecha = fecha.AddHours(Fecha2.Hour)
fecha = fecha.AddMinutes(Fecha2.Minute)
fecha = fecha.AddSeconds(Fecha2.Second)
Y listo. Tengo en la variable fecha la fecha deseada con su año bien puesto. Espero que a alguien le pueda servir algún día.