2017-10-19 2 views
0

私はあまりにも日時に慣れていません。私は現在、デバイスの既存の時間を異なる国の日付/時刻にどのように変換できますか?Xamarin Form:現在のデバイス時刻から別の国の時刻に変更するには

など。 App.CurrentDate < - デバイスの設定日時を表示します。サイトがどの国でもよい別のサイトを選択すると、別の国の時間になるようにしてください

これは可能ですか?

答えて

-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

ニュージーランド標準時の代わりにNZを置くと、iOSとAndroidの両方で動作します。セントラル・スタンダード・タイムは私を例外に導きます。デバイス固有のものになるのだろうか – LittleFunny

+0

その他の問題:TimeZoneがサポートされていないとどうなりますか?時間を確保するための他の選択肢がありますか? – LittleFunny

関連する問題