DateTimeFormatInfo.AbbreviatedMonthGenitiveNames Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur array string dari nama bulan singkatan yang terkait dengan objek saat ini DateTimeFormatInfo .
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()
Nilai Properti
Array nama bulan yang disingkat.
- Atribut
Pengecualian
Dalam operasi yang ditetapkan, array bersifat multidimensi atau memiliki panjang yang tidak tepat 13.
Dalam operasi yang ditetapkan, array atau salah satu elemen array adalah null
.
Dalam operasi yang ditetapkan, objek saat ini DateTimeFormatInfo bersifat baca-saja.
Contoh
Contoh berikut membuat objek baca/tulis CultureInfo yang mewakili budaya Bahasa Inggris (Amerika Serikat) dan menetapkan nama bulan genitif yang disingkat ke AbbreviatedMonthNames properti dan AbbreviatedMonthGenitiveNames . Kemudian menampilkan representasi string tanggal yang menyertakan nama bulan yang disingkat setiap bulan dalam kalender budaya yang didukung.
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
Keterangan
Dalam beberapa bahasa, nama bulan yang merupakan bagian dari tanggal muncul dalam kasus genitif. Misalnya, tanggal dalam budaya ru-RU atau Rusia (Rusia) terdiri dari nomor hari dan nama bulan yang genitif, seperti 1 Января (1 Januari). Untuk budaya ini, jika string format kustom menyertakan penentu format "MMM", DateTime.ToString metode atau ToString menyertakan anggota AbbreviatedMonthGenitiveNames array yang sesuai sebagai pengganti "MMM" dalam string hasil.
Dalam operasi yang ditetapkan, array harus satu dimensi dengan tepat 13 elemen, karena Calendar objek mengakomodasi kalender yang memiliki 13 bulan. Untuk kalender yang memiliki 12 bulan, elemen ketiga belas harus String.Empty. Elemen pertama (elemen pada indeks nol) mewakili bulan pertama tahun yang ditentukan oleh Calendar properti .
Jika Anda mengatur AbbreviatedMonthGenitiveNames properti , Anda juga harus mengatur AbbreviatedMonthNames properti .