DateTimeFormatInfo.AbbreviatedMonthNames Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví jednorozměrné řetězcové pole, které obsahuje zkrácené názvy měsíců specifické pro jazykovou verzi.
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()
Hodnota vlastnosti
Jednorozměrné pole řetězců s 13 prvky, které obsahují zkrácené názvy měsíců specifické pro jazykovou verzi. V případě 12měsíčních kalendářů je 13. prvek pole prázdný řetězec. Matice obsahuje InvariantInfo "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" a "".
Výjimky
Vlastnost je nastavena na nullhodnotu .
Vlastnost je nastavena na pole, které je multidimenzionální nebo má délku, která není přesně 13.
Vlastnost je nastavena a DateTimeFormatInfo objekt je jen pro čtení.
Příklady
Následující příklad vytvoří objekt pro čtení a zápis CultureInfo , který představuje jazykovou verzi angličtiny (SPOJENÉ státy) a přiřadí zkrácené názvy měsíců genitive k jeho AbbreviatedMonthNames a AbbreviatedMonthGenitiveNames vlastnostem. Zobrazí řetězcovou reprezentaci kalendářních dat, která obsahují zkrácený název každého měsíce v podporovaném kalendáři jazykové verze.
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
Poznámky
Pokud nastavíte tuto vlastnost, pole musí být jednorozměrné s přesně 13 prvky. Calendar objekty jsou vybaveny kalendáři s 13 měsíci. První prvek (prvek na index nule) představuje první měsíc roku definovaný Calendar vlastností.
Pokud nastavíte AbbreviatedMonthNames vlastnost, musíte také nastavit AbbreviatedMonthGenitiveNames vlastnost. Vlastnosti AbbreviatedMonthNames se AbbreviatedMonthGenitiveNames používají k formátování kalendářních dat pomocí následujících formátových řetězců:
- Standardní řetězec formátu data a času, který aliasuje řetězec vlastního formátu, který obsahuje specifikátor formátu "MMM".
- Vlastní řetězec formátu data a času, který obsahuje specifikátor formátu "MMM".
Tato vlastnost je ovlivněna, pokud se hodnota Calendar vlastnosti změní. Pokud vybraná možnost Calendar nepodporuje zkrácené názvy měsíců, pole obsahuje názvy celých měsíců.