DateTimeFormatInfo.AbbreviatedMonthNames Properti

Definisi

Mendapatkan atau menetapkan array string satu dimensi yang berisi nama singkatan khusus budaya dari bulan tersebut.

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

Nilai Properti

String[]

Array string satu dimensi dengan 13 elemen yang berisi nama singkatan khusus budaya dari bulan tersebut. Untuk kalender 12 bulan, elemen ke-13 dari array adalah string kosong. Array untuk InvariantInfo berisi "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec", dan "".

Pengecualian

Properti sedang diatur ke null.

Properti sedang diatur ke array yang multidimensi atau yang memiliki panjang yang tidak tepat 13.

Properti sedang diatur dan DateTimeFormatInfo objek 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 singkat 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

Jika Anda mengatur properti ini, array harus satu dimensi dengan tepat 13 elemen. Calendar objek mengakomodasi kalender dengan 13 bulan. Elemen pertama (elemen pada indeks nol) mewakili bulan pertama tahun yang ditentukan oleh Calendar properti .

Jika Anda mengatur AbbreviatedMonthNames properti , Anda juga harus mengatur AbbreviatedMonthGenitiveNames properti . Properti AbbreviatedMonthNames dan AbbreviatedMonthGenitiveNames digunakan untuk memformat tanggal menggunakan string format berikut:

  • String format tanggal dan waktu standar yang alias string format kustom yang menyertakan penentu format "MMM".

  • String format tanggal dan waktu kustom yang menyertakan penentu format "MMM".

Properti ini terpengaruh jika nilai Calendar properti berubah. Jika yang dipilih Calendar tidak mendukung nama bulan yang disingkat, array berisi nama bulan penuh.

Berlaku untuk

Lihat juga