JSTのTimeZoneInfoを取得する - C#

JSTのTimeZoneInfoを取得する場合は、TimeZoneInfoクラスのFindSystemTimeZoneById()メソッドを用います。JSTのIDは"Tokyo Standard Time"です。

コード

protected void Page_Load(object sender, EventArgs e)
{
  TimeZoneInfo jstZoneInfo = System.TimeZoneInfo.FindSystemTimeZoneById("Tokyo Standard Time");
  TimeSpan JstUtcOffset = jstZoneInfo.BaseUtcOffset;
  Literal1.Text = "JSTとのオフセットは"+Convert.ToInt16(JstUtcOffset.Hours)+"時間です。";
}

解説

TimeZoneInfo jstZoneInfo = System.TimeZoneInfo.FindSystemTimeZoneById("Tokyo Standard Time");
FindSystemTimeZoneById()メソッドを呼び出し、JSTのTimeZoneInfoを取得します。

TimeSpan JstUtcOffset = jstZoneInfo.BaseUtcOffset;
BaseUtcOffsetプロパティからUTCとの時差を取得します。

Literal1.Text = "JSTとのオフセットは"+Convert.ToInt16(JstUtcOffset.Hours)+"時間です。";
Litertコントロールに表示します。

実行結果

JSTのTimeZoneInfoを取得し、UTCとのオフセットを表示します。
JSTとのオフセットは9時間です。
が表示されます。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2024-01-06
作成日: 2011-08-27
iPentec all rights reserverd.