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