DateTimeFormatInfo.AbbreviatedMonthGenitiveNames Ö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.
Geçerli DateTimeFormatInfo nesneyle ilişkili kısaltılmış ay adlarından oluşan bir dize dizisini alır veya ayarlar.
public:
property cli::array <System::String ^> ^ AbbreviatedMonthGenitiveNames { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
public string[] AbbreviatedMonthGenitiveNames { get; set; }
[System.Runtime.InteropServices.ComVisible(false)]
public string[] AbbreviatedMonthGenitiveNames { get; set; }
member this.AbbreviatedMonthGenitiveNames : string[] with get, set
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.AbbreviatedMonthGenitiveNames : string[] with get, set
Public Property AbbreviatedMonthGenitiveNames As String()
Özellik Değeri
Kısaltılmış ay adları dizisi.
- Öznitelikler
Özel durumlar
Küme işleminde dizi çok boyutludur veya tam olarak 13 olmayan bir uzunluğa sahiptir.
Bir küme işleminde dizi veya dizinin öğelerinden biri olur null
.
Ayarlanmış bir işlemde geçerli DateTimeFormatInfo nesne salt okunurdur.
Ö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ış ay 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
Bazı dillerde, bir tarihin parçası olan ay adı, büyük harfte görünür. Örneğin, ru-RU veya Rusça (Rusya) kültüründeki bir tarih, gün numarasından ve 1 Января (1 Ocak) gibi genitive ay adından oluşur. Bu kültürler için, özel bir biçim dizesi "MMM" biçim tanımlayıcısını içeriyorsa, DateTime.ToString or ToString yöntemi sonuç dizesindeki "MMM" yerine dizinin uygun üyesini AbbreviatedMonthGenitiveNames içerir.
Bir küme işleminde, nesneler 13 ay içeren takvimleri barındırdığından Calendar , dizi tam olarak 13 öğe içeren tek boyutlu olmalıdır. 12 ayı olan takvimler için on üçüncü öğe olmalıdır String.Empty. İ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 AbbreviatedMonthGenitiveNames , özelliğini de ayarlamanız AbbreviatedMonthNames gerekir.