2017-10-19 75 views

回答

-1

抓住當前日期和時間UTC格式第一

var utcTime = DateTime.UtcNow; 

然後將其轉換,你需要哪個時區

TimeZoneInfo zone = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time"); 
DateTime zoneTime = TimeZoneInfo.ConvertTimeFromUtc(utcTime, zone); 

Here is how to get a list of all the time zones

More details about UTC

它也可以根據時間確定時區座標 - this answer shows how

+0

我已測試,但它給了我這個錯誤類型'System.TimeZoneNotFoundException'的異常被拋出。 – LittleFunny

+0

當我把新西蘭標準時間換成新西蘭時,它可以在iOS和Android上運行。中央標準時間將引導我異常。我不知道會是特定設備 – LittleFunny

+0

其他問題:如果TimeZone不支持?有沒有其他的選擇可以保證獲得時間? – LittleFunny