0
我對日期時間不太熟悉。我目前不知道如何將設備的現有時間轉換爲不同國家的日期/時間。Xamarin格式:我如何從當前設備時間更改爲不同的國家時間
E.g. App.CurrentDate < - 顯示設備設置日期/時間。我希望它在不同國家的時間,當選擇不同的網站,其中的網站可以是任何國家
是否有可能實現這一目標?
我對日期時間不太熟悉。我目前不知道如何將設備的現有時間轉換爲不同國家的日期/時間。Xamarin格式:我如何從當前設備時間更改爲不同的國家時間
E.g. App.CurrentDate < - 顯示設備設置日期/時間。我希望它在不同國家的時間,當選擇不同的網站,其中的網站可以是任何國家
是否有可能實現這一目標?
抓住當前日期和時間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
它也可以根據時間確定時區座標 - this answer shows how
我已測試,但它給了我這個錯誤類型'System.TimeZoneNotFoundException'的異常被拋出。 – LittleFunny
當我把新西蘭標準時間換成新西蘭時,它可以在iOS和Android上運行。中央標準時間將引導我異常。我不知道會是特定設備 – LittleFunny
其他問題:如果TimeZone不支持?有沒有其他的選擇可以保證獲得時間? – LittleFunny