C# ローカルのタイムゾーンの情報を取得する

C#で、TimeZoneInfo.Localを使用して、ローカルのタイムゾーンの情報を取得するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
TimeZoneInfo.Local使い方
TimeZoneInfo.Localを使用すると、ローカルのタイムゾーンの情報を取得することが可能です。
1 2 3 4 5 6 |
TimeZoneInfo local = TimeZoneInfo.Local; Console.WriteLine("標準時間の表示名: {0}", local.StandardName); Console.WriteLine("標準表示名: {0}", local.DisplayName); Console.WriteLine("UTCとの差: {0}", local.BaseUtcOffset); Console.WriteLine("夏時間規則: {0}", local.SupportsDaylightSavingTime); |
実行結果
1 2 3 4 |
標準時間の表示名: 東京 (標準時) 標準表示名: (UTC+09:00) 大阪、札幌、東京 UTCとの差: 09:00:00 夏時間規則: False |
サンプルコード
以下は、
実行ボタンをクリックすると、listboxに取得したタイムゾーンの情報を表示する
サンプルコードとなります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace FormTestApp { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { TimeZoneInfo local = TimeZoneInfo.Local; listBox1.Items.Add("id" + local.Id); listBox1.Items.Add("標準時間の表示名"+ local.StandardName); listBox1.Items.Add("標準表示名"+ local.DisplayName); listBox1.Items.Add("UTCとの差"+ local.BaseUtcOffset); listBox1.Items.Add("夏時間規則"+ local.SupportsDaylightSavingTime); } } } |
情報が表示されることが確認できます。

-
前の記事
javascript 現在の曜日を簡単に取得する 2020.10.10
-
次の記事
javascript ピリオドが3つのスプレッド構文(…)を使って配列の先頭の値を削除する 2020.10.10
コメントを書く