DateTimeFormatInfo Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller kulturspecifik information om formatet för datum- och tidsvärden.
public ref class DateTimeFormatInfo sealed : IFormatProvider
public ref class DateTimeFormatInfo sealed : ICloneable, IFormatProvider, System::Runtime::Serialization::ISerializable
public ref class DateTimeFormatInfo sealed : ICloneable, IFormatProvider
public sealed class DateTimeFormatInfo : 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
public sealed class DateTimeFormatInfo : ICloneable, IFormatProvider
type DateTimeFormatInfo = class
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
type DateTimeFormatInfo = class
interface ICloneable
interface IFormatProvider
Public NotInheritable Class DateTimeFormatInfo
Implements IFormatProvider
Public NotInheritable Class DateTimeFormatInfo
Implements ICloneable, IFormatProvider, ISerializable
Public NotInheritable Class DateTimeFormatInfo
Implements ICloneable, IFormatProvider
- Arv
-
DateTimeFormatInfo
- Attribut
- Implementeringar
Exempel
I följande exempel används reflektion för att hämta egenskaperna för objektet DateTimeFormatInfo för den engelska kulturen (United States). Den visar värdet för de egenskaper som innehåller anpassade formatsträngar och använder dessa strängar för att visa formaterade datum.
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
Kommentarer
Mer information om det här API:et finns i Kompletterande API-kommentarer för DateTimeFormatInfo.
Konstruktorer
| Name | Description |
|---|---|
| DateTimeFormatInfo() |
Initierar en ny skrivbar instans av DateTimeFormatInfo klassen som är kulturoberoende (invariant). |
Egenskaper
| Name | Description |
|---|---|
| AbbreviatedDayNames |
Hämtar eller anger en endimensionell matris av typen String som innehåller de kulturspecifika förkortade namnen på veckodagarna. |
| AbbreviatedMonthGenitiveNames |
Hämtar eller anger en strängmatris med förkortade månadsnamn som är associerade med det aktuella DateTimeFormatInfo objektet. |
| AbbreviatedMonthNames |
Hämtar eller anger en endimensionell strängmatris som innehåller de kulturspecifika förkortade namnen på månaderna. |
| AMDesignator |
Hämtar eller ställer in strängdesignatorn i timmar som är "ante meridiem" (före 12.00). |
| Calendar |
Hämtar eller ställer in kalendern som ska användas för den aktuella kulturen. |
| CalendarWeekRule |
Hämtar eller anger ett värde som anger vilken regel som används för att fastställa årets första kalendervecka. |
| CurrentInfo |
Hämtar ett skrivskyddat DateTimeFormatInfo objekt som formaterar värden baserat på den aktuella kulturen. |
| DateSeparator |
Hämtar eller anger strängen som separerar komponenterna i ett datum, det vill: år, månad och dag. |
| DayNames |
Hämtar eller anger en endimensionell strängmatris som innehåller de kulturspecifika fullständiga namnen på veckodagarna. |
| FirstDayOfWeek |
Hämtar eller anger den första dagen i veckan. |
| FullDateTimePattern |
Hämtar eller anger den anpassade formatsträngen för ett värde för långt datum och lång tid. |
| InvariantInfo |
Hämtar det skrivskyddade DateTimeFormatInfo standardobjektet som är kulturoberoende (invariant). |
| IsReadOnly |
Hämtar ett värde som anger om objektet DateTimeFormatInfo är skrivskyddat. |
| LongDatePattern |
Hämtar eller anger den anpassade formatsträngen för ett långt datumvärde. |
| LongTimePattern |
Hämtar eller anger den anpassade formatsträngen för ett långt tidsvärde. |
| MonthDayPattern |
Hämtar eller anger den anpassade formatsträngen för ett månads- och dagvärde. |
| MonthGenitiveNames |
Hämtar eller anger en strängmatris med månadsnamn som är associerade med det aktuella DateTimeFormatInfo objektet. |
| MonthNames |
Hämtar eller anger en endimensionell matris av typen String som innehåller de kulturspecifika fullständiga namnen på månaderna. |
| NativeCalendarName |
Hämtar det interna namnet på kalendern som är associerad med det aktuella DateTimeFormatInfo objektet. |
| PMDesignator |
Hämtar eller anger strängdesignatorn i timmar som är "post meridiem" (efter 12.00). |
| RFC1123Pattern |
Hämtar den anpassade formatsträngen för ett tidsvärde som baseras på RFC-specifikationen (Internet Engineering Task Force) Request for Comments (RFC). |
| ShortDatePattern |
Hämtar eller anger den anpassade formatsträngen för ett kort datumvärde. |
| ShortestDayNames |
Hämtar eller anger en strängmatris med de kortaste förkortade dagnamnen som är associerade med det aktuella DateTimeFormatInfo objektet. |
| ShortTimePattern |
Hämtar eller anger den anpassade formatsträngen för ett kort tidsvärde. |
| SortableDateTimePattern |
Hämtar den anpassade formatsträngen för ett sorterbart datum- och tidsvärde. |
| TimeSeparator |
Hämtar eller anger strängen som separerar tidskomponenterna, dvs. timme, minuter och sekunder. |
| UniversalSortableDateTimePattern |
Hämtar den anpassade formatsträngen för en universell, sorterbar datum- och tidssträng enligt ISO 8601. |
| YearMonthPattern |
Hämtar eller anger den anpassade formatsträngen för ett års- och månadsvärde. |
Metoder
| Name | Description |
|---|---|
| Clone() |
Skapar en ytlig kopia av DateTimeFormatInfo. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetAbbreviatedDayName(DayOfWeek) |
Returnerar det kulturspecifika förkortade namnet på den angivna veckodagen baserat på den kultur som är associerad med det aktuella DateTimeFormatInfo objektet. |
| GetAbbreviatedEraName(Int32) |
Returnerar strängen som innehåller det förkortade namnet på den angivna eran, om det finns en förkortning. |
| GetAbbreviatedMonthName(Int32) |
Returnerar det kulturspecifika förkortade namnet på den angivna månaden baserat på den kultur som är associerad med det aktuella DateTimeFormatInfo objektet. |
| GetAllDateTimePatterns() |
Returnerar alla standardmönster där datum- och tidsvärden kan formateras. |
| GetAllDateTimePatterns(Char) |
Returnerar alla mönster där datum- och tidsvärden kan formateras med den angivna standardformatsträngen. |
| GetDayName(DayOfWeek) |
Returnerar det kulturspecifika fullständiga namnet på den angivna veckodagen baserat på den kultur som är associerad med det aktuella DateTimeFormatInfo objektet. |
| GetEra(String) |
Returnerar heltal som representerar den angivna eran. |
| GetEraName(Int32) |
Returnerar strängen som innehåller namnet på den angivna eran. |
| GetFormat(Type) |
Returnerar ett objekt av den angivna typen som tillhandahåller en datum- och tidsformateringstjänst. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetInstance(IFormatProvider) |
Returnerar objektet DateTimeFormatInfo som är associerat med den angivna IFormatProvider. |
| GetMonthName(Int32) |
Returnerar det kulturspecifika fullständiga namnet på den angivna månaden baserat på den kultur som är associerad med det aktuella DateTimeFormatInfo objektet. |
| GetShortestDayName(DayOfWeek) |
Hämtar det kortaste förkortade dagnamnet för en angiven veckodag som är associerad med det aktuella DateTimeFormatInfo objektet. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ReadOnly(DateTimeFormatInfo) |
Returnerar en skrivskyddad DateTimeFormatInfo omslutning. |
| SetAllDateTimePatterns(String[], Char) |
Anger de anpassade datum- och tidsformatsträngarna som motsvarar en angiven standardformatsträng. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Fyller i en SerializationInfo med de data som behövs för att serialisera målobjektet. |