有人知道爲什麼ConvertTimeFromUtc在wp7中不起作用?WP7中的ConvertTimeFromUtc?
DateTime convDateTime = TimeZoneInfo.ConvertTimeFromUtc(date, zone);
謝謝!
有人知道爲什麼ConvertTimeFromUtc在wp7中不起作用?WP7中的ConvertTimeFromUtc?
DateTime convDateTime = TimeZoneInfo.ConvertTimeFromUtc(date, zone);
謝謝!
Windows Phone 7 .Net框架目前不支持ConvertTimeFromUtc函數。
對於我的申請,我使用了ZoneInfo .Net API類。這些使用公開的時區數據庫(tz Database/Olson Database)。我需要調整這些類以便從資源流中讀取時區數據庫文件,因爲在WP7上磁盤IO不可用,但除此之外,所有類都運行良好。
你可以使用addhours方法來解決這個問題。 舉例: utc time:2011-08-24 06:25:37 in china +8 hours so in china,the time is:2011-08-24 15:25:37 = 2011-08-24 06 :25:37(date)+8(zone)
嘗試如下所示將已知爲UTC的DateTime轉換爲本地時區。
public static DateTime LocalDateTimeFromUtc(DateTime utcDateTime)
{
DateTimeOffset dateTimeOffset = new DateTimeOffset(utcDateTime, new TimeSpan(0, 0, 0));
DateTimeOffset dateTimeOffsetConvertedToLocal = TimeZoneInfo.ConvertTime(dateTimeOffset, TimeZoneInfo.Local);
return dateTimeOffsetConvertedToLocal.DateTime;
}