2010年4月20日 星期二

German TimeZone Problem

德國的客戶有個問題,用網路存取檔案,總是會有一些時間差。懷疑是TimeZone的Problem。

的確,因為我根本還沒有處理時區的問題。

經過查證後(Use GetTimeZoneInformation() ),WINCE 5 default time zone 為 Pacific Standard Time, UTC -0800。

德國,查證 Wiki後,為 Central European Time (CET),現在(4月)為 CEST, Central European Summer Time。

CET 為 UTC + 0100, CEST 為 UTC + 0200
切換時間為 每年三月的最後一個星期日 UTC 1:00
及每年 十月的最後一個星期日 UTC 1:00

其它請參閱 SetTimeZoneInformation

註:
設定秘訣 year 為 0 ,幾月的第幾個星期格式, 5為最後
然後此函數daylight轉換的時間 為local time,要注意。

沒有留言: