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 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 baru yang dapat ditulis dari DateTimeFormatInfo kelas yang independen budaya (invarian). |
Properti
AbbreviatedDayNames |
Mendapatkan atau menetapkan array jenis String satu dimensi yang berisi nama singkatan khusus budaya dari hari dalam seminggu. |
AbbreviatedMonthGenitiveNames |
Mendapatkan atau mengatur array string dari nama bulan singkatan yang terkait dengan objek saat ini DateTimeFormatInfo . |
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 "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 dalam seminggu. |
FirstDayOfWeek |
Mendapatkan atau menetapkan 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 bulan tersebut. |
NativeCalendarName |
Mendapatkan nama asli kalender yang terkait dengan objek saat ini DateTimeFormatInfo . |
PMDesignator |
Mendapatkan atau mengatur penunjuk string selama berjam-jam yang "pasca meridiem" (setelah siang). |
RFC1123Pattern |
Mendapatkan string format kustom untuk nilai waktu yang didasarkan pada spesifikasi Permintaan Komentar (RFC) 1123 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 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 kultur 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 dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari 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 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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk