Четене на Windows събития на XP времето е изтекло с 1 час, четене на Vista времето е правилно

При четене на датата и часа, възникнало събитие на Windows при използване на XP, времето е +1 час извън, при използване на Vista часът е правилен. И двете машини имат инсталиран .Net 3.5 (същата версия 3.5.30729.01), часовата зона е една и съща и времето е правилно, и двете имат отметка за лятното часово време.

Ако стартирам програмата си на Vista и прочета регистъра на събитията на XP, времето е изтекло с +1 час (събитията на Vista са правилни), ако стартирам програмата си на XP и прочета регистъра на събитията на Vista, времето е правилно, ако прочета локален XP лог времето изтече с +1 час.

Моята програма ли е виновна? .Net ли е?

Използвам C#.


person Jade M    schedule 03.10.2009    source източник
comment
Проверете локализацията?, използвайки лятно часово време? на кутията XP.   -  person slashmais    schedule 03.10.2009
comment
Локализацията е една и съща и на двете кутии (току-що проверих два пъти). Благодаря   -  person Jade M    schedule 03.10.2009
comment
Моля, покажете ни кода, който използвате.   -  person Jon Skeet    schedule 03.10.2009


Отговори (1)


Вашата XP машина актуализирана ли е? Миналата година имаше разширение на лятното часово време, което изискваше актуализация на XP, за да се изчисли правилно.

person Coincoin    schedule 03.10.2009