DateTimeFormatInfo.AbbreviatedMonthNames Egenskap

Definition

Hämtar eller anger en endimensionell strängmatris som innehåller de kulturspecifika förkortade namnen på månaderna.

public:
 property cli::array <System::String ^> ^ AbbreviatedMonthNames { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
public string[] AbbreviatedMonthNames { get; set; }
member this.AbbreviatedMonthNames : string[] with get, set
Public Property AbbreviatedMonthNames As String()

Egenskapsvärde

String[]

En endimensionell strängmatris med 13 element som innehåller de kulturspecifika förkortade namnen på månaderna. För 12-månaderskalendrar är matrisens 13:e element en tom sträng. Matrisen för InvariantInfo innehåller "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" och "".

Undantag

Egenskapen är inställd på null.

Egenskapen anges till en matris som är flerdimensionell eller som har en längd som inte är exakt 13.

Egenskapen anges och objektet DateTimeFormatInfo är skrivskyddat.

Exempel

I följande exempel skapas ett läs-/skriv-CultureInfo-objekt som representerar den engelska kulturen (United States) och tilldelar förkortade genitive month-namn till dess egenskaper AbbreviatedMonthNames och AbbreviatedMonthGenitiveNames. Sedan visas strängrepresentationen av datum som innehåller det förkortade namnet för varje månad i kulturens kalender som stöds.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      CultureInfo ci = CultureInfo.CreateSpecificCulture("en-US");
      DateTimeFormatInfo dtfi = ci.DateTimeFormat;
      dtfi.AbbreviatedMonthNames = new string[] { "of Jan", "of Feb", "of Mar",
                                                  "of Apr", "of May", "of Jun",
                                                  "of Jul", "of Aug", "of Sep",
                                                  "of Oct", "of Nov", "of Dec", "" };
      dtfi.AbbreviatedMonthGenitiveNames = dtfi.AbbreviatedMonthNames;
      DateTime dat = new DateTime(2012, 5, 28);

      for (int ctr = 0; ctr < dtfi.Calendar.GetMonthsInYear(dat.Year); ctr++)
         Console.WriteLine(dat.AddMonths(ctr).ToString("dd MMM yyyy", dtfi));
   }
}
// The example displays the following output:
//       28 of May 2012
//       28 of Jun 2012
//       28 of Jul 2012
//       28 of Aug 2012
//       28 of Sep 2012
//       28 of Oct 2012
//       28 of Nov 2012
//       28 of Dec 2012
//       28 of Jan 2013
//       28 of Feb 2013
//       28 of Mar 2013
//       28 of Apr 2013
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim ci As CultureInfo = CultureInfo.CreateSpecificCulture("en-US")
      Dim dtfi As DateTimeFormatInfo = ci.DateTimeFormat
      dtfi.AbbreviatedMonthNames = { "of Jan", "of Feb", "of Mar", 
                                     "of Apr", "of May", "of Jun", 
                                     "of Jul", "of Aug", "of Sep", 
                                     "of Oct", "of Nov", "of Dec", "" }  
      dtfi.AbbreviatedMonthGenitiveNames = dtfi.AbbreviatedMonthNames
      Dim dat As Date = #05/28/2012#
      
      For ctr As Integer = 0 To dtfi.Calendar.GetMonthsInYear(dat.Year) - 1
         Console.WriteLine(dat.AddMonths(ctr).ToString("dd MMM yyyy", dtfi))
      Next
   End Sub
End Module
' The example displays the following output:
'       28 of May 2012
'       28 of Jun 2012
'       28 of Jul 2012
'       28 of Aug 2012
'       28 of Sep 2012
'       28 of Oct 2012
'       28 of Nov 2012
'       28 of Dec 2012
'       28 of Jan 2013
'       28 of Feb 2013
'       28 of Mar 2013
'       28 of Apr 2013

Kommentarer

Om du anger den här egenskapen måste matrisen vara endimensionell med exakt 13 element. Calendar objekt rymmer kalendrar med 13 månader. Det första elementet (elementet vid index noll) representerar den första månaden på året som definieras av Calendar egenskapen.

Om du anger egenskapen AbbreviatedMonthNames måste du också ange egenskapen AbbreviatedMonthGenitiveNames . Egenskaperna AbbreviatedMonthNames och AbbreviatedMonthGenitiveNames används för att formatera datum med hjälp av följande formatsträngar:

  • En standardsträng för datum- och tidsformat som aliaserar en anpassad formatsträng som innehåller formatspecificeraren "MMM".
  • En anpassad datum- och tidsformatsträng som innehåller formatspecificeraren "MMM".

Den här egenskapen påverkas om värdet för Calendar egenskapen ändras. Om det valda Calendar inte stöder förkortade månadsnamn innehåller matrisen de fullständiga månadsnamnen.

Gäller för

Se även