Bagikan melalui


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 objek DateTimeFormatInfo untuk budaya 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 kelas DateTimeFormatInfo yang independen terhadap budaya (invarian).

Properti

AbbreviatedDayNames

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

AbbreviatedMonthGenitiveNames

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

AbbreviatedMonthNames

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

AMDesignator

Mendapatkan atau mengatur penunjuk string selama berjam-jam yang merupakan "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 DateTimeFormatInfo baca-saja yang memformat nilai berdasarkan budaya saat ini.

DateSeparator

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

DayNames

Mendapatkan atau menetapkan array string satu dimensi yang berisi nama lengkap khusus budaya dari 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 DateTimeFormatInfo baca-saja default yang independen budaya (invarian).

IsReadOnly

Mendapatkan nilai yang menunjukkan apakah objek DateTimeFormatInfo 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 DateTimeFormatInfo saat ini.

MonthNames

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

NativeCalendarName

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

PMDesignator

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

RFC1123Pattern

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

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 DateTimeFormatInfo saat ini.

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 DateTimeFormatInfo saat ini.

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 DateTimeFormatInfo saat ini.

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 DateTimeFormatInfo saat ini.

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 DateTimeFormatInfo yang terkait dengan IFormatProvideryang ditentukan.

GetMonthName(Int32)

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

GetShortestDayName(DayOfWeek)

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

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ReadOnly(DateTimeFormatInfo)

Mengembalikan pembungkus DateTimeFormatInfo baca-saja.

SetAllDateTimePatterns(String[], Char)

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

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