C# UTC時刻の日付をJST時刻に変換する
C#
のUTC時刻の日付DateTime
を、JST時刻の日付に変換する方法を紹介します。
単純に時刻を+9時間するのと同じですが、ここではタイムゾーンの仕様に基づいて変換します。
以下のように変換します。
Tokyo Standard Time
で東京のタイムゾーンを取得しています。
public static DateTime UtcToJst(DateTime value)
{
return TimeZoneInfo.ConvertTimeFromUtc(DateTime.SpecifyKind(value, DateTimeKind.Utc), TimeZoneInfo.FindSystemTimeZoneById("Tokyo Standard Time"));
}