DateTimeFormatInfo Kelas

Definisi

Menyediakan informasi khusus budaya tentang format nilai tanggal dan waktu.

public ref class DateTimeFormatInfo sealed : IFormatProvider
public ref class DateTimeFormatInfo sealed : ICloneable, IFormatProvider
public ref class DateTimeFormatInfo sealed : ICloneable, IFormatProvider, System::Runtime::Serialization::ISerializable
public sealed class DateTimeFormatInfo : IFormatProvider
public sealed class DateTimeFormatInfo : ICloneable, IFormatProvider
[System.Serializable]
public sealed class DateTimeFormatInfo : ICloneable, IFormatProvider, System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class DateTimeFormatInfo : ICloneable, IFormatProvider
type DateTimeFormatInfo = class
    interface IFormatProvider
type DateTimeFormatInfo = class
    interface ICloneable
    interface IFormatProvider
[<System.Serializable>]
type DateTimeFormatInfo = class
    interface ICloneable
    interface IFormatProvider
    interface ISerializable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DateTimeFormatInfo = class
    interface ICloneable
    interface IFormatProvider
Public NotInheritable Class DateTimeFormatInfo
Implements IFormatProvider
Public NotInheritable Class DateTimeFormatInfo
Implements ICloneable, IFormatProvider
Public NotInheritable Class DateTimeFormatInfo
Implements ICloneable, IFormatProvider, ISerializable
Warisan
DateTimeFormatInfo
Atribut
Penerapan

Contoh

Contoh berikut menggunakan refleksi untuk mendapatkan properti DateTimeFormatInfo objek untuk budaya Bahasa Inggris (Amerika Serikat). Ini menampilkan nilai properti yang berisi string format kustom dan menggunakan string tersebut untuk menampilkan tanggal yang diformat.

using System;
using System.Globalization;
using System.Reflection;

public class Example
{
   public static void Main()
   {
      // Get the properties of an en-US DateTimeFormatInfo object.
      DateTimeFormatInfo dtfi = CultureInfo.GetCultureInfo("en-US").DateTimeFormat;
      Type typ = dtfi.GetType();
      PropertyInfo[] props = typ.GetProperties();
      DateTime value = new DateTime(2012, 5, 28, 11, 35, 0);

      foreach (var prop in props) {
         // Is this a format pattern-related property?
         if (prop.Name.Contains("Pattern")) {
            string fmt = prop.GetValue(dtfi, null).ToString();
            Console.WriteLine("{0,-33} {1} \n{2,-37}Example: {3}\n",
                              prop.Name + ":", fmt, "",
                              value.ToString(fmt));
         }
      }
   }
}
// The example displays the following output:
//    FullDateTimePattern:              dddd, MMMM dd, yyyy h:mm:ss tt
//                                         Example: Monday, May 28, 2012 11:35:00 AM
//
//    LongDatePattern:                  dddd, MMMM dd, yyyy
//                                         Example: Monday, May 28, 2012
//
//    LongTimePattern:                  h:mm:ss tt
//                                         Example: 11:35:00 AM
//
//    MonthDayPattern:                  MMMM dd
//                                         Example: May 28
//
//    RFC1123Pattern:                   ddd, dd MMM yyyy HH':'mm':'ss 'GMT'
//                                         Example: Mon, 28 May 2012 11:35:00 GMT
//
//    ShortDatePattern:                 M/d/yyyy
//                                         Example: 5/28/2012
//
//    ShortTimePattern:                 h:mm tt
//                                         Example: 11:35 AM
//
//    SortableDateTimePattern:          yyyy'-'MM'-'dd'T'HH':'mm':'ss
//                                         Example: 2012-05-28T11:35:00
//
//    UniversalSortableDateTimePattern: yyyy'-'MM'-'dd HH':'mm':'ss'Z'
//                                         Example: 2012-05-28 11:35:00Z
//
//    YearMonthPattern:                 MMMM, yyyy
//                                         Example: May, 2012
Imports System.Globalization
Imports System.Reflection

Module Example
   Public Sub Main()
      ' Get the properties of an en-US DateTimeFormatInfo object.
      Dim dtfi As DateTimeFormatInfo = CultureInfo.GetCultureInfo("en-US").DateTimeFormat
      Dim typ As Type = dtfi.GetType()
      Dim props() As PropertyInfo = typ.GetProperties()
      Dim value As Date = #05/28/2012 11:35AM# 
      
      For Each prop In props
         ' Is this a format pattern-related property?
         If prop.Name.Contains("Pattern") Then
            Dim fmt As String = CStr(prop.GetValue(dtfi, Nothing))
            Console.WriteLine("{0,-33} {1} {2}{3,-37}Example: {4}", 
                              prop.Name + ":", fmt, vbCrLf, "",
                              value.ToString(fmt)) 
            Console.WriteLine()
         End If
      Next
   End Sub
End Module
' The example displays the following output:
'    FullDateTimePattern:              dddd, MMMM dd, yyyy h:mm:ss tt
'                                         Example: Monday, May 28, 2012 11:35:00 AM
'    
'    LongDatePattern:                  dddd, MMMM dd, yyyy
'                                         Example: Monday, May 28, 2012
'    
'    LongTimePattern:                  h:mm:ss tt
'                                         Example: 11:35:00 AM
'    
'    MonthDayPattern:                  MMMM dd
'                                         Example: May 28
'    
'    RFC1123Pattern:                   ddd, dd MMM yyyy HH':'mm':'ss 'GMT'
'                                         Example: Mon, 28 May 2012 11:35:00 GMT
'    
'    ShortDatePattern:                 M/d/yyyy
'                                         Example: 5/28/2012
'    
'    ShortTimePattern:                 h:mm tt
'                                         Example: 11:35 AM
'    
'    SortableDateTimePattern:          yyyy'-'MM'-'dd'T'HH':'mm':'ss
'                                         Example: 2012-05-28T11:35:00
'    
'    UniversalSortableDateTimePattern: yyyy'-'MM'-'dd HH':'mm':'ss'Z'
'                                         Example: 2012-05-28 11:35:00Z
'    
'    YearMonthPattern:                 MMMM, yyyy
'                                         Example: May, 2012

Keterangan

Untuk informasi selengkapnya tentang API ini, lihat Keterangan API Tambahan untuk DateTimeFormatInfo.

Konstruktor

DateTimeFormatInfo()

Menginisialisasi instans bisa-tulis baru dari DateTimeFormatInfo kelas yang independen budaya (invarian).

Properti

AbbreviatedDayNames

Mendapatkan atau menetapkan array String jenis satu dimensi yang berisi nama singkatan khusus budaya dari hari-hari dalam seminggu.

AbbreviatedMonthGenitiveNames

Mendapatkan atau mengatur array string dari nama bulan yang disingkat yang terkait dengan objek saat ini DateTimeFormatInfo .

AbbreviatedMonthNames

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

AMDesignator

Mendapatkan atau mengatur penunjuk string selama berjam-jam yang "ante meridiem" (sebelum siang).

Calendar

Mendapatkan atau mengatur kalender yang akan digunakan untuk budaya saat ini.

CalendarWeekRule

Mendapatkan atau menetapkan nilai yang menentukan aturan mana yang digunakan untuk menentukan minggu kalender pertama dalam setahun.

CurrentInfo

Mendapatkan objek baca-saja DateTimeFormatInfo yang memformat nilai berdasarkan budaya saat ini.

DateSeparator

Mendapatkan atau mengatur string yang memisahkan komponen tanggal, yaitu tahun, bulan, dan hari.

DayNames

Mendapatkan atau mengatur array string satu dimensi yang berisi nama lengkap khusus budaya dari hari-hari dalam seminggu.

FirstDayOfWeek

Mendapatkan atau mengatur hari pertama dalam seminggu.

FullDateTimePattern

Mendapatkan atau mengatur string format kustom untuk tanggal panjang dan nilai waktu yang lama.

InvariantInfo

Mendapatkan objek baca-saja DateTimeFormatInfo default yang independen budaya (invarian).

IsReadOnly

Mendapatkan nilai yang menunjukkan apakah DateTimeFormatInfo objek bersifat baca-saja.

LongDatePattern

Mendapatkan atau mengatur string format kustom untuk nilai tanggal panjang.

LongTimePattern

Mendapatkan atau mengatur string format kustom untuk nilai waktu yang lama.

MonthDayPattern

Mendapatkan atau mengatur string format kustom untuk nilai bulan dan hari.

MonthGenitiveNames

Mendapatkan atau mengatur array string nama bulan yang terkait dengan objek saat ini DateTimeFormatInfo .

MonthNames

Mendapatkan atau menetapkan array jenis String satu dimensi yang berisi nama lengkap khusus budaya dalam bulan tersebut.

NativeCalendarName

Mendapatkan nama asli kalender yang terkait dengan objek saat ini DateTimeFormatInfo .

PMDesignator

Mendapatkan atau mengatur penunjuk string selama berjam-jam yang "post meridiem" (setelah siang).

RFC1123Pattern

Mendapatkan string format kustom untuk nilai waktu yang didasarkan pada spesifikasi Internet Engineering Task Force (IETF) Request for Comments (RFC).

ShortDatePattern

Mendapatkan atau mengatur string format kustom untuk nilai tanggal pendek.

ShortestDayNames

Mendapatkan atau mengatur array string dari nama hari singkatan unik terpendek yang terkait dengan objek saat ini DateTimeFormatInfo .

ShortTimePattern

Mendapatkan atau mengatur string format kustom untuk nilai waktu singkat.

SortableDateTimePattern

Mendapatkan string format kustom untuk nilai tanggal dan waktu yang dapat diurutkan.

TimeSeparator

Mendapatkan atau mengatur string yang memisahkan komponen waktu, yaitu jam, menit, dan detik.

UniversalSortableDateTimePattern

Mendapatkan string format kustom untuk string tanggal dan waktu universal yang dapat diurutkan, seperti yang didefinisikan oleh ISO 8601.

YearMonthPattern

Mendapatkan atau mengatur string format kustom untuk nilai tahun dan bulan.

Metode

Clone()

Membuat salinan dangkal dari DateTimeFormatInfo.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetAbbreviatedDayName(DayOfWeek)

Mengembalikan nama singkatan khusus budaya dari hari yang ditentukan dalam seminggu berdasarkan budaya yang terkait dengan objek saat ini DateTimeFormatInfo .

GetAbbreviatedEraName(Int32)

Mengembalikan string yang berisi nama singkatan dari era yang ditentukan, jika ada singkatan.

GetAbbreviatedMonthName(Int32)

Mengembalikan nama singkatan khusus budaya dari bulan yang ditentukan berdasarkan budaya yang terkait dengan objek saat ini DateTimeFormatInfo .

GetAllDateTimePatterns()

Mengembalikan semua pola standar di mana nilai tanggal dan waktu dapat diformat.

GetAllDateTimePatterns(Char)

Mengembalikan semua pola di mana nilai tanggal dan waktu dapat diformat menggunakan string format standar yang ditentukan.

GetDayName(DayOfWeek)

Mengembalikan nama lengkap khusus budaya dari hari yang ditentukan dalam seminggu berdasarkan budaya yang terkait dengan objek saat ini DateTimeFormatInfo .

GetEra(String)

Mengembalikan bilangan bulat yang mewakili era yang ditentukan.

GetEraName(Int32)

Mengembalikan string yang berisi nama era yang ditentukan.

GetFormat(Type)

Mengembalikan objek dari jenis yang ditentukan yang menyediakan layanan pemformatan tanggal dan waktu.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetInstance(IFormatProvider)

Mengembalikan objek yang DateTimeFormatInfo terkait dengan yang ditentukan IFormatProvider.

GetMonthName(Int32)

Mengembalikan nama lengkap khusus budaya dari bulan yang ditentukan berdasarkan budaya yang terkait dengan objek saat ini DateTimeFormatInfo .

GetShortestDayName(DayOfWeek)

Mendapatkan nama hari singkatan terpendek untuk hari tertentu dalam seminggu yang terkait dengan objek saat ini DateTimeFormatInfo .

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ReadOnly(DateTimeFormatInfo)

Mengembalikan pembungkus baca-saja DateTimeFormatInfo .

SetAllDateTimePatterns(String[], Char)

Mengatur string format tanggal dan waktu kustom yang sesuai dengan string format standar yang ditentukan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Mengisi SerializationInfo dengan data yang diperlukan untuk membuat serialisasi objek target.

Berlaku untuk

Lihat juga