DateTimeFormatInfo Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje informace specifické pro jazykovou verzi o formátu hodnot data a času.
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
- Dědičnost
-
DateTimeFormatInfo
- Atributy
- Implementuje
Příklady
Následující příklad používá reflexi k získání vlastností DateTimeFormatInfo objektu pro jazykovou verzi angličtiny (Spojené státy). Zobrazí hodnotu těchto vlastností, které obsahují řetězce vlastního formátu, a používá tyto řetězce k zobrazení formátovaných kalendářních dat.
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
Poznámky
Další informace o tomto rozhraní API naleznete v tématu doplňkové poznámky k rozhraní API pro DateTimeFormatInfo.
Konstruktory
DateTimeFormatInfo() |
Inicializuje novou zapisovatelnou instanci třídy DateTimeFormatInfo, která je nezávislá na jazykové verzi (invariantní). |
Vlastnosti
AbbreviatedDayNames |
Získá nebo nastaví jednorozměrné pole typu String obsahující zkrácené názvy dnů v týdnu specifické pro jazykovou verzi. |
AbbreviatedMonthGenitiveNames |
Získá nebo nastaví řetězcové pole zkrácených názvů měsíců přidružených k aktuálnímu DateTimeFormatInfo objektu. |
AbbreviatedMonthNames |
Získá nebo nastaví jednorozměrné řetězcové pole, které obsahuje zkrácené názvy měsíců specifické pro jazykovou verzi. |
AMDesignator |
Získá nebo nastaví řetězcový designator pro hodiny, které jsou "ante meridiem" (před polednem). |
Calendar |
Získá nebo nastaví kalendář pro aktuální jazykovou verzi. |
CalendarWeekRule |
Získá nebo nastaví hodnotu, která určuje, které pravidlo se používá k určení prvního kalendářního týdne roku. |
CurrentInfo |
Získá objekt jen pro čtení DateTimeFormatInfo, který formátuje hodnoty na základě aktuální jazykové verze. |
DateSeparator |
Získá nebo nastaví řetězec, který odděluje komponenty data, tj. rok, měsíc a den. |
DayNames |
Získá nebo nastaví jednorozměrné řetězcové pole obsahující celé názvy dnů v týdnu specifické pro jazykovou verzi. |
FirstDayOfWeek |
Získá nebo nastaví první den v týdnu. |
FullDateTimePattern |
Získá nebo nastaví řetězec vlastního formátu pro dlouhou hodnotu data a dlouhého času. |
InvariantInfo |
Získá výchozí DateTimeFormatInfo jen pro čtení objektu, který je nezávislý na jazykové verzi (invariant). |
IsReadOnly |
Získá hodnotu určující, zda DateTimeFormatInfo objekt je jen pro čtení. |
LongDatePattern |
Získá nebo nastaví řetězec vlastního formátu pro dlouhou hodnotu data. |
LongTimePattern |
Získá nebo nastaví řetězec vlastního formátu pro dlouhou hodnotu času. |
MonthDayPattern |
Získá nebo nastaví řetězec vlastního formátu pro hodnotu měsíce a dne. |
MonthGenitiveNames |
Získá nebo nastaví pole řetězců názvů měsíců přidružených k aktuálnímu DateTimeFormatInfo objektu. |
MonthNames |
Získá nebo nastaví jednorozměrné pole typu String obsahující celé názvy měsíců specifické pro jazykovou verzi. |
NativeCalendarName |
Získá nativní název kalendáře přidruženého k aktuálnímu DateTimeFormatInfo objektu. |
PMDesignator |
Získá nebo nastaví řetězcový designator pro hodiny, které jsou "post meridiem" (po poledne). |
RFC1123Pattern |
Získá řetězec vlastního formátu pro časovou hodnotu, která je založena na Internet Engineering Task Force (IETF) Request for Comments (RFC) specifikace 1123. |
ShortDatePattern |
Získá nebo nastaví řetězec vlastního formátu pro krátkou hodnotu data. |
ShortestDayNames |
Získá nebo nastaví řetězcové pole nejkratších jedinečných zkrácených názvů dnů přidružených k aktuálnímu DateTimeFormatInfo objektu. |
ShortTimePattern |
Získá nebo nastaví řetězec vlastního formátu pro krátkou hodnotu času. |
SortableDateTimePattern |
Získá řetězec vlastního formátu pro hodnotu seřaditelného data a času. |
TimeSeparator |
Získá nebo nastaví řetězec, který odděluje součásti času, tj. hodiny, minuty a sekundy. |
UniversalSortableDateTimePattern |
Získá řetězec vlastního formátu pro univerzální, seřazený řetězec data a času, jak je definováno ISO 8601. |
YearMonthPattern |
Získá nebo nastaví řetězec vlastního formátu pro hodnotu roku a měsíce. |
Metody
Clone() |
Vytvoří mělkou kopii DateTimeFormatInfo. |
Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
GetAbbreviatedDayName(DayOfWeek) |
Vrátí zkrácený název konkrétní jazykové verze zadaného dne v týdnu na základě jazykové verze přidružené k aktuálnímu objektu DateTimeFormatInfo. |
GetAbbreviatedEraName(Int32) |
Vrátí řetězec obsahující zkrácený název zadané éry, pokud existuje zkratka. |
GetAbbreviatedMonthName(Int32) |
Vrátí zkrácený název konkrétní jazykové verze zadaného měsíce na základě jazykové verze přidružené k aktuálnímu objektu DateTimeFormatInfo. |
GetAllDateTimePatterns() |
Vrátí všechny standardní vzory, ve kterých lze formátovat hodnoty data a času. |
GetAllDateTimePatterns(Char) |
Vrátí všechny vzory, ve kterých lze hodnoty data a času formátovat pomocí zadaného standardního řetězce formátu. |
GetDayName(DayOfWeek) |
Vrátí úplný název konkrétní jazykové verze zadaného dne v týdnu na základě jazykové verze přidružené k aktuálnímu objektu DateTimeFormatInfo. |
GetEra(String) |
Vrátí celé číslo představující zadanou éru. |
GetEraName(Int32) |
Vrátí řetězec obsahující název zadané éry. |
GetFormat(Type) |
Vrátí objekt zadaného typu, který poskytuje službu formátování data a času. |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetInstance(IFormatProvider) |
Vrátí objekt DateTimeFormatInfo přidružený k zadanému IFormatProvider. |
GetMonthName(Int32) |
Vrátí úplný název konkrétní jazykové verze zadaného měsíce na základě jazykové verze přidružené k aktuálnímu objektu DateTimeFormatInfo. |
GetShortestDayName(DayOfWeek) |
Získá nejkratší zkrácený název dne pro zadaný den v týdnu přidružený k aktuálnímu objektu DateTimeFormatInfo. |
GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
ReadOnly(DateTimeFormatInfo) |
Vrátí obálku jen pro čtení DateTimeFormatInfo. |
SetAllDateTimePatterns(String[], Char) |
Nastaví vlastní řetězce formátu data a času, které odpovídají zadanému standardnímu řetězci formátu. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Naplní SerializationInfo daty potřebnými k serializaci cílového objektu. |