DateTimeFormatInfo.AbbreviatedMonthNames Eigenschap

Definitie

Hiermee haalt of stelt u een eendimensionale tekenreeksmatrix op die de cultuurspecifieke verkorte namen van de maanden bevat.

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()

Waarde van eigenschap

String[]

Een eendimensionale tekenreeksmatrix met 13 elementen die de cultuurspecifieke verkorte namen van de maanden bevatten. Voor kalenders van 12 maanden is het 13e element van de matrix een lege tekenreeks. De matrix voor InvariantInfo bevat "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" en "".

Uitzonderingen

De eigenschap wordt ingesteld op null.

De eigenschap wordt ingesteld op een matrix die multidimensionaal is of die een lengte heeft die niet precies 13 is.

De eigenschap wordt ingesteld en het object heeft het DateTimeFormatInfo kenmerk Alleen-lezen.

Voorbeelden

In het volgende voorbeeld wordt een lees-/schrijf-CultureInfo-object gemaakt dat de Engelse cultuur (Verenigde Staten) vertegenwoordigt en verkorte genitieve maandnamen toewijst aan de AbbreviatedMonthNames en AbbreviatedMonthGenitiveNames eigenschappen. Vervolgens wordt de tekenreeksweergave weergegeven van datums die de verkorte naam van elke maand bevatten in de ondersteunde kalender van de cultuur.

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

Opmerkingen

Als u deze eigenschap instelt, moet de matrix eendimensionaal zijn met precies 13 elementen. Calendar objecten zijn geschikt voor agenda's met 13 maanden. Het eerste element (het element op index nul) vertegenwoordigt de eerste maand van het jaar dat door de Calendar eigenschap is gedefinieerd.

Als u de AbbreviatedMonthNames eigenschap instelt, moet u ook de AbbreviatedMonthGenitiveNames eigenschap instellen. De AbbreviatedMonthNames en AbbreviatedMonthGenitiveNames eigenschappen worden gebruikt om datums op te maken met de volgende notatietekenreeksen:

  • Een standaardtekenreeks voor datum- en tijdnotatie die een aangepaste notatietekenreeks met de notatieaanduiding 'MMM' bevat.
  • Een aangepaste tekenreeks voor datum- en tijdnotatie die de notatieaanduiding 'MMM' bevat.

Deze eigenschap wordt beïnvloed als de waarde van de Calendar eigenschap verandert. Als de geselecteerde Calendar optie geen afgekorte maandnamen ondersteunt, bevat de matrix de volledige maandnamen.

Van toepassing op

Zie ook