C# CultureInfoクラスとは?書式設定とCultureInfoの使い方

CultureInfoクラスは、System.Globalization名前空間内にあるクラスで、特定の文化情報を示すために使用されます。この情報には、言語、国/地域、日付形式などが含まれます。CultureInfoクラスを使用することで、国際化とローカライゼーションを実装することができます。

CultureInfoクラスを使用した一般的な例を以下に示します。

  1. CultureInfoオブジェクトを作成します。
  2. カルチャ情報 = new CultureInfo(“zh-CN”);
  3. 現在のシステムのデフォルトカルチャ情報を取得する:
  4. 現在のカルチャー = CultureInfo.CurrentCulture;
  5. CultureInfoオブジェクトを使用して日付と時刻をフォーマットする。
  6. DateTime date = DateTime.Now;
    string formattedDate = date.ToString(“d”, cultureInfo);DateTime date = DateTime.Now;
    string formattedDate = date.ToString(“d”, cultureInfo);
  7. CultureInfoオブジェクトを使用して通貨をフォーマットする。
  8. decimal amount = 1234.56m;
    string formattedAmount = amount.ToString(“C”, cultureInfo);amount = 1234.56m の値段;
    formattedAmount = amount.ToString(“C”, cultureInfo);
  9. CultureInfoオブジェクトを使用して、文化固有のリソースを取得します。
  10. string greeting = cultureInfo.DateTimeFormat.GetDayName(DateTime.Today.DayOfWeek);変数greetingには、cultureInfo.DateTimeFormat.GetDayName(DateTime.Today.DayOfWeek); が格納される。

CultureInfoクラスを使用することで、異なる文化背景での日付、時間、通貨などを簡単に処理し、グローバルなアプリケーション開発を実現できます。

bannerAds