2020.6.19

DateTimeオブジェクトを日本時間に変換して取得(ToLocalTime)

ASP.NET Coreで作成したアプリをLinux(CentOs7)に配置した際、クライアント側で送信した日付が、サーバ側のDateTimeオブジェクトでUTCになっていたので、日本時間(現地時間)に変換する方法。

コード

DateTimeオブジェクトから日本時間(現地時間)を取得するには、ToLocalTime()を呼び出します。


// dt ⇒ DateTimeオブジェクト
dt.ToLocalTime();

Linuxのタイムゾーン設定は以下の通り。


# strings /etc/localtime
TZif2
TZif2
JST-9

参考リンク

ASP.NET Core】関連記事