英語で読む

次の方法で共有


DateTimeFormatInfo.AbbreviatedDayNames プロパティ

定義

曜日を表すカルチャ固有の省略名を格納している型 String の 1 次元配列を取得または設定します。

public string[] AbbreviatedDayNames { get; set; }

プロパティ値

String[]

曜日を表すカルチャ固有の省略名を格納している型 String の 1 次元配列。 InvariantInfo の配列は、"Sun"、"Mon"、"Tue"、"Wed"、"Thu"、"Fri"、および "Sat" を格納します。

例外

プロパティが null に設定されています。

プロパティが、多次元配列または配列長が厳密に 7 ではない配列に設定されています。

このプロパティが設定されていますが、DateTimeFormatInfo オブジェクトは読み取り専用です。

次の例では、英語 (米国) カルチャを表す読み取り/書き込CultureInfoみオブジェクトを作成し、省略された日の名前をプロパティAbbreviatedDayNamesに割り当てます。 次に、 カスタムの日時書式指定文字列 の "ddd" 書式指定子を使用して、2014 年 5 月 28 日から 1 週間の日付の文字列表現を表示します。

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      CultureInfo ci = CultureInfo.CreateSpecificCulture("en-US");
      DateTimeFormatInfo dtfi = ci.DateTimeFormat;
      dtfi.AbbreviatedDayNames = new String[] { "Su", "M", "Tu", "W",
                                                "Th", "F", "Sa" };
      DateTime dat = new DateTime(2014, 5, 28);

      for (int ctr = 0; ctr <= 6; ctr++) {
         String output = String.Format(ci, "{0:ddd MMM dd, yyyy}", dat.AddDays(ctr));
         Console.WriteLine(output);
      }
   }
}
// The example displays the following output:
//       W May 28, 2014
//       Th May 29, 2014
//       F May 30, 2014
//       Sa May 31, 2014
//       Su Jun 01, 2014
//       M Jun 02, 2014
//       Tu Jun 03, 2014

注釈

このプロパティを設定する場合、配列は 1 次元である必要があり、7 つの要素を持つ必要があります。 最初の要素 (インデックス 0 の要素) は、 プロパティで定義されたカレンダーの週の最初の日を Calendar 表します。

カスタム書式指定文字列に "ddd" 書式指定子が含まれている場合、 メソッドまたは ToString メソッドには、DateTime.ToString結果文字列の "ddd" の代わりに配列の適切なメンバーAbbreviatedDayNamesが含まれます。

このプロパティは、プロパティの値が変更された場合に影響を Calendar 受けます。 選択した Calendar が省略された日の名前をサポートしていない場合、配列には 1 日の名前が含まれます。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

こちらもご覧ください