C# CultureInfoクラスとは?書式設定とCultureInfoの使い方
CultureInfoクラスは、System.Globalization名前空間内にあるクラスで、特定の文化情報を示すために使用されます。この情報には、言語、国/地域、日付形式などが含まれます。CultureInfoクラスを使用することで、国際化とローカライゼーションを実装することができます。
CultureInfoクラスを使用した一般的な例を以下に示します。
- CultureInfoオブジェクトを作成します。
- カルチャ情報 = new CultureInfo(“zh-CN”);
- 現在のシステムのデフォルトカルチャ情報を取得する:
- 現在のカルチャー = CultureInfo.CurrentCulture;
- CultureInfoオブジェクトを使用して日付と時刻をフォーマットする。
- DateTime date = DateTime.Now;
string formattedDate = date.ToString(“d”, cultureInfo);DateTime date = DateTime.Now;
string formattedDate = date.ToString(“d”, cultureInfo); - CultureInfoオブジェクトを使用して通貨をフォーマットする。
- decimal amount = 1234.56m;
string formattedAmount = amount.ToString(“C”, cultureInfo);amount = 1234.56m の値段;
formattedAmount = amount.ToString(“C”, cultureInfo); - CultureInfoオブジェクトを使用して、文化固有のリソースを取得します。
- string greeting = cultureInfo.DateTimeFormat.GetDayName(DateTime.Today.DayOfWeek);変数greetingには、cultureInfo.DateTimeFormat.GetDayName(DateTime.Today.DayOfWeek); が格納される。
CultureInfoクラスを使用することで、異なる文化背景での日付、時間、通貨などを簡単に処理し、グローバルなアプリケーション開発を実現できます。