DateTimeFormatInfo Klas

Definitie

Biedt cultuurspecifieke informatie over de notatie van datum- en tijdwaarden.

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
Overname
DateTimeFormatInfo
Kenmerken
Implementeringen

Voorbeelden

In het volgende voorbeeld wordt weerspiegeling gebruikt om de eigenschappen op te halen van de DateTimeFormatInfo-object voor de Engelse cultuur (Verenigde Staten). Hiermee wordt de waarde weergegeven van die eigenschappen die tekenreeksen met aangepaste notatie bevatten en die tekenreeksen gebruiken om opgemaakte datums weer te geven.

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

Opmerkingen

Zie Aanvullende API-opmerkingen voor DateTimeFormatInfo voor meer informatie over deze API.

Constructors

Name Description
DateTimeFormatInfo()

Initialiseert een nieuw beschrijfbaar exemplaar van de DateTimeFormatInfo klasse die cultuuronafhankelijk is (invariant).

Eigenschappen

Name Description
AbbreviatedDayNames

Hiermee haalt u een eendimensionale matrix van het type String op met de cultuurspecifieke verkorte namen van de dagen van de week.

AbbreviatedMonthGenitiveNames

Hiermee haalt u een tekenreeksmatrix op van verkorte maandnamen die aan het huidige DateTimeFormatInfo object zijn gekoppeld.

AbbreviatedMonthNames

Hiermee haalt of stelt u een eendimensionale tekenreeksmatrix op die de cultuurspecifieke verkorte namen van de maanden bevat.

AMDesignator

Hiermee haalt of stelt u de tekenreeksontwerper uren in die 'ante mitsen' (vóór de middag).

Calendar

Hiermee haalt u de agenda op die moet worden gebruikt voor de huidige cultuur.

CalendarWeekRule

Hiermee haalt u een waarde op die aangeeft welke regel wordt gebruikt om de eerste kalenderweek van het jaar te bepalen.

CurrentInfo

Hiermee haalt u een alleen-lezenobject DateTimeFormatInfo op waarmee waarden worden opgemaakt op basis van de huidige cultuur.

DateSeparator

Hiermee haalt u de tekenreeks op die de onderdelen van een datum scheidt, dat wil gezegd, het jaar, de maand en de dag.

DayNames

Hiermee haalt u een eendimensionale tekenreeksmatrix op die de cultuurspecifieke volledige namen van de dagen van de week bevat of instelt.

FirstDayOfWeek

Hiermee haalt u de eerste dag van de week op of stelt u deze in.

FullDateTimePattern

Hiermee haalt u de tekenreeks voor aangepaste notatie op voor een lange datum en lange tijdwaarde.

InvariantInfo

Hiermee wordt het standaardobject met het kenmerk Alleen-lezen DateTimeFormatInfo opgehaald dat cultuuronafhankelijk is (invariant).

IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of het DateTimeFormatInfo object het kenmerk Alleen-lezen heeft.

LongDatePattern

Hiermee wordt de tekenreeks voor aangepaste notatie opgehaald of ingesteld voor een lange datumwaarde.

LongTimePattern

Hiermee haalt u de tekenreeks voor aangepaste notatie op of stelt u deze in voor een lange tijdwaarde.

MonthDayPattern

Hiermee haalt u de aangepaste notatietekenreeks voor een maand- en dagwaarde op of stelt u deze in.

MonthGenitiveNames

Hiermee haalt u een tekenreeksmatrix op met maandnamen die aan het huidige DateTimeFormatInfo object zijn gekoppeld.

MonthNames

Hiermee haalt u een eendimensionale matrix van het type String op die de cultuurspecifieke volledige namen van de maanden bevat.

NativeCalendarName

Hiermee haalt u de systeemeigen naam op van de agenda die is gekoppeld aan het huidige DateTimeFormatInfo object.

PMDesignator

Hiermee haalt of stelt u de tekenreeksontwerper uren in die na 'na middag' (na middag) zijn.

RFC1123Pattern

Hiermee haalt u de tekenreeks voor aangepaste notatie op voor een tijdwaarde die is gebaseerd op de IETF-aanvraag (Internet Engineering Task Force) voor opmerkingen (RFC) 1123-specificatie.

ShortDatePattern

Hiermee wordt de tekenreeks voor aangepaste notatie opgehaald of ingesteld voor een korte datumwaarde.

ShortestDayNames

Hiermee haalt u een tekenreeksmatrix op van de kortste verkorte dagnamen die aan het huidige DateTimeFormatInfo object zijn gekoppeld.

ShortTimePattern

Hiermee haalt u de tekenreeks voor aangepaste notatie op of stelt u deze in voor een korte tijdwaarde.

SortableDateTimePattern

Hiermee haalt u de tekenreeks voor aangepaste notatie op voor een sorteerbare datum- en tijdwaarde.

TimeSeparator

Hiermee haalt u de tekenreeks op die de onderdelen van de tijd scheidt, namelijk het uur, minuten en seconden.

UniversalSortableDateTimePattern

Hiermee haalt u de tekenreeks voor een universele, sorteerbare datum- en tijdtekenreeks op, zoals gedefinieerd door ISO 8601.

YearMonthPattern

Hiermee haalt u de tekenreeks voor de aangepaste notatie voor een jaar en maand op of stelt u deze in.

Methoden

Name Description
Clone()

Maakt een ondiepe kopie van de DateTimeFormatInfo.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetAbbreviatedDayName(DayOfWeek)

Retourneert de cultuurspecifieke verkorte naam van de opgegeven dag van de week op basis van de cultuur die aan het huidige DateTimeFormatInfo object is gekoppeld.

GetAbbreviatedEraName(Int32)

Retourneert de tekenreeks met de verkorte naam van het opgegeven tijdperk, als er een afkorting bestaat.

GetAbbreviatedMonthName(Int32)

Retourneert de cultuurspecifieke verkorte naam van de opgegeven maand op basis van de cultuur die aan het huidige DateTimeFormatInfo object is gekoppeld.

GetAllDateTimePatterns()

Retourneert alle standaardpatronen waarin datum- en tijdwaarden kunnen worden opgemaakt.

GetAllDateTimePatterns(Char)

Retourneert alle patronen waarin datum- en tijdwaarden kunnen worden opgemaakt met behulp van de opgegeven standaardnotatietekenreeks.

GetDayName(DayOfWeek)

Retourneert de cultuurspecifieke volledige naam van de opgegeven dag van de week op basis van de cultuur die aan het huidige DateTimeFormatInfo object is gekoppeld.

GetEra(String)

Retourneert het gehele getal dat het opgegeven tijdperk vertegenwoordigt.

GetEraName(Int32)

Retourneert de tekenreeks met de naam van het opgegeven tijdperk.

GetFormat(Type)

Retourneert een object van het opgegeven type dat een datum- en tijdnotatieservice biedt.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetInstance(IFormatProvider)

Retourneert het DateTimeFormatInfo object dat is gekoppeld aan de opgegeven IFormatProvider.

GetMonthName(Int32)

Retourneert de cultuurspecifieke volledige naam van de opgegeven maand op basis van de cultuur die aan het huidige DateTimeFormatInfo object is gekoppeld.

GetShortestDayName(DayOfWeek)

Hiermee haalt u de kortste verkorte dagnaam op voor een opgegeven dag van de week die aan het huidige DateTimeFormatInfo object is gekoppeld.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ReadOnly(DateTimeFormatInfo)

Retourneert een alleen-lezen DateTimeFormatInfo wrapper.

SetAllDateTimePatterns(String[], Char)

Hiermee stelt u de tekenreeksen voor de aangepaste datum- en tijdnotatie in die overeenkomen met een opgegeven standaardnotatietekenreeks.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Hiermee wordt een SerializationInfo gevuld met de gegevens die nodig zijn om het doelobject te serialiseren.

Van toepassing op

Zie ook