C# ローカルのタイムゾーンの情報を取得する
C#で、TimeZoneInfo.Localを使用して、ローカルのタイムゾーンの情報を取得するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
TimeZoneInfo.Local使い方
TimeZoneInfo.Localを使用すると、ローカルのタイムゾーンの情報を取得することが可能です。
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);
実行結果
標準時間の表示名: 東京 (標準時)
標準表示名: (UTC+09:00) 大阪、札幌、東京
UTCとの差: 09:00:00
夏時間規則: False
サンプルコード
以下は、
実行ボタンをクリックすると、listboxに取得したタイムゾーンの情報を表示する
サンプルコードとなります。
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
コメントを書く