DateTimeFormatInfo.AbbreviatedMonthNames Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ayların kültüre özgü kısaltılmış adlarını içeren tek boyutlu bir dize dizisi alır veya ayarlar.
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()
Özellik Değeri
Ayların kültüre özgü kısaltılmış adlarını içeren 13 öğe içeren tek boyutlu dize dizisi. 12 aylık takvimler için dizinin 13. öğesi boş bir dizedir. için InvariantInfo dizisi "Oca", "Şub", "Mar", "Nis", "Mayıs", "Jun", "Jul", "Aug", "Sep", "Oct", "Kas", "Dec" ve "" içerir.
Özel durumlar
özelliği olarak null
ayarlanıyor.
özelliği, çok boyutlu veya uzunluğu tam olarak 13 olmayan bir diziye ayarlanıyor.
özelliği ayarlanıyor ve DateTimeFormatInfo nesne salt okunur.
Örnekler
Aşağıdaki örnek, İngilizce (Birleşik Devletler) kültürünü temsil eden bir okuma/yazma CultureInfo nesnesi oluşturur ve ve AbbreviatedMonthGenitiveNames özelliklerine AbbreviatedMonthNames kısaltılmış genitive ay adları atar. Ardından, kültürün desteklenen takviminde her ayın kısaltılmış adını içeren tarihlerin dize gösterimini görüntüler.
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
Açıklamalar
Bu özelliği ayarlarsanız, dizi tam olarak 13 öğe içeren tek boyutlu olmalıdır. Calendar nesneler 13 aylık takvimleri barındırıyor. İlk öğe (dizin sıfırdaki öğe), özelliği tarafından tanımlanan yılın ilk ayını Calendar temsil eder.
Özelliğini ayarlarsanız AbbreviatedMonthNames , özelliğini de ayarlamanız AbbreviatedMonthGenitiveNames gerekir. AbbreviatedMonthNames ve AbbreviatedMonthGenitiveNames özellikleri, aşağıdaki biçim dizeleri kullanılarak tarihleri biçimlendirmek için kullanılır:
"MMM" biçim belirticisini içeren özel bir biçim dizesinin diğer adını alan standart bir tarih ve saat biçim dizesi.
"MMM" biçim tanımlayıcısını içeren özel bir tarih ve saat biçim dizesi.
Özelliğin değeri Calendar değişirse bu özellik etkilenir. Seçilen Calendar , kısaltılmış ay adlarını desteklemiyorsa, dizi tam ay adlarını içerir.