DateTimeFormatInfo Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |