DateTimeFormatInfo Kelas
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.
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. |