DateTime.Now
特定の地域を取得するにはどうすればよいですか?
外国で現在の日付を取得しようとしています。これを実現する簡単な方法を探しています。
注: オンライン サーバーから値を取得することは気にしません。ただ、あまり多くの開発時間を費やしたくありません。
TimeZoneInfo
必要なタイムゾーンがわかっている場合は、クラスを使用できます。最初に目的の timezoneのオブジェクトを取得してTimeZoneInfo
から、現在の時刻をそのタイムゾーンに変換します。
var timezone = TimeZoneInfo.FindSystemTimeZoneById("Central America Standard Time");
var dateTime = TimeZoneInfo.ConvertTime(DateTime.Now, timezone);