viernes, 20 de noviembre de 2009

LastWriteTime de un archivo difiere en una hora

Como siempre, nuevos problemas, nuevas soluciones. Cuando intentaba usar la propiedad



Me estaba retornando una hora más, comparado con Visual Basic y el mostrado en las propiedades del archivo (en el explorador de Windows). Encontré este post, pero no me ayudó en mucho :P

http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/20a95e84-ada7-4144-97d1-e6df3bbb5fcd

Después de algo de investigación, logré llegar a la raíz del problema: El IsDaylightSavingTime. Así que la solución que propongo es no usarlo :P. Para saltarse esto, se puede usar el UTC time y sumarle directamente el desplazamiento horario:



Nota: La clase TimeZoneInfo solamente funciona en el Framework 3.5 o superior

No hay comentarios:

Publicar un comentario