DateTimeオブジェクトを日本時間に変換して取得(ToLocalTime)
ASP.NET Coreで作成したアプリをLinux(CentOs7)に配置した際、クライアント側で送信した日付が、サーバ側のDateTimeオブジェクトでUTCになっていたので、日本時間(現地時間)に変換する方法。
コード
DateTimeオブジェクトから日本時間(現地時間)を取得するには、ToLocalTime()を呼び出します。
// dt ⇒ DateTimeオブジェクト
dt.ToLocalTime();
Linuxのタイムゾーン設定は以下の通り。
# strings /etc/localtime
TZif2
TZif2
JST-9