TimeZoneInfo.IsInvalidTime(DateTime) TimeZoneInfo.IsInvalidTime(DateTime) TimeZoneInfo.IsInvalidTime(DateTime) Method

Definition

Gibt an, ob ein bestimmtes Datum und eine Zeit ungültig sind.Indicates whether a particular date and time is invalid.

public:
 bool IsInvalidTime(DateTime dateTime);
public bool IsInvalidTime (DateTime dateTime);
member this.IsInvalidTime : DateTime -> bool

Parameter

dateTime
DateTime DateTime DateTime

Ein Datums- und Uhrzeitwert.A date and time value.

Gibt zurück

true, wenn dateTime ungültig ist, andernfalls false.true if dateTime is invalid; otherwise, false.

Beispiele

In der Pacific Time Zone beginnt die Sommerzeit um 2:00 Uhr.In the Pacific Time zone, daylight saving time begins at 2:00 A.M. am 2. April 2006.on April 2, 2006. Der folgende Code übergibt die Zeit in einminütigen Intervallen von 1:59 Uhr.The following code passes the time at one-minute intervals from 1:59 A.M. am 2. April 2006, bis 3:01 Uhron April 2, 2006, to 3:01 A.M. am 2. April 2006 an die IsInvalidTime -Methode TimeZoneInfo eines-Objekts, das die Pacific Time Zone darstellt.on April 2, 2006, to the IsInvalidTime method of a TimeZoneInfo object that represents the Pacific Time zone. Die Konsolenausgabe gibt an, dass alle Zeiten von 2:00 UhrThe console output indicates that all times from 2:00 A.M. am 2. April 2006, bis 2:59 Uhron April 2, 2006, to 2:59 A.M. am 2. April 2006 sind ungültig.on April 2, 2006, are invalid.

// Specify DateTimeKind in Date constructor
DateTime baseTime = new DateTime(2007, 3, 11, 1, 59, 0, DateTimeKind.Unspecified);
DateTime newTime;

// Get Pacific Standard Time zone
TimeZoneInfo pstZone = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");

// List possible invalid times for a 63-minute interval, from 1:59 AM to 3:01 AM
for (int ctr = 0; ctr < 63; ctr++)
{
   // Because of assignment, newTime.Kind is also DateTimeKind.Unspecified
   newTime = baseTime.AddMinutes(ctr);
   Console.WriteLine("{0} is invalid: {1}", newTime, pstZone.IsInvalidTime(newTime));
}
' Specify DateTimeKind in Date constructor
Dim baseTime As New Date(2007, 3, 11, 1, 59, 0, DateTimeKind.Unspecified)
Dim newTime As Date

' Get Pacific Standard Time zone
Dim pstZone As TimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time")

' List possible invalid times for 63-minute interval, from 1:59 AM to 3:01 AM
For ctr As Integer = 0 To 62
   ' Because of assignment, newTime.Kind is also DateTimeKind.Unspecified
   newTime = baseTime.AddMinutes(ctr)
   Console.WriteLine("{0} is invalid: {1}", newTime, pstZone.IsInvalidTime(newTime))
Next

Hinweise

Ein ungültiger Zeitraum liegt innerhalb eines Zeitraums für die aktuelle Zeitzone, der aufgrund der Anwendung einer Anpassungs Regel nicht der koordinierten Weltzeit (UTC) zugeordnet werden kann.An invalid time falls within a range of times for the current time zone that cannot be mapped to Coordinated Universal Time (UTC) due to the application of an adjustment rule. In der Regel treten ungültige Zeiten auf, wenn die Zeit für die Sommerzeit fortgesetzt wird.Typically, invalid times occur when the time moves ahead for daylight saving time. Eine Abbildung finden Sie im Beispiel Abschnitt.See the Example section for an illustration.

Der Wert der Kind -Eigenschaft dateTime des-Parameters wirkt dateTime sich darauf aus, ob eine ungültige Uhrzeit darstellt, wie in der folgenden Tabelle gezeigt.The value of the Kind property of the dateTime parameter affects whether dateTime represents an invalid time, as the following table shows.

DateTime. Kind-EigenschaftDateTime.Kind property TimeZoneInfo-Objekt (falls zutreffend)TimeZoneInfo object (if applicable) VerhaltenBehavior
DateTimeKind.Local TimeZoneInfo.Local Bestimmt, ob die Zeit ungültig ist.Determines whether the time is invalid.
DateTimeKind.Local TimeZoneInfo.Utcoder eine nicht lokale Zeitzone.TimeZoneInfo.Utc or a non-local time zone. Konvertiert dateTime in die Uhrzeit TimeZoneInfo des-Objekts und gibt falsezurück.Converts dateTime to the time of the TimeZoneInfo object and returns false.
DateTimeKind.Unspecified Nicht zutreffend.Not applicable. dateTime GehtTimeZoneInfo von der Zeit des-Objekts aus und bestimmt, ob es ungültig ist.Assumes dateTime is the time of the TimeZoneInfo object and determines whether it is invalid.
DateTimeKind.Utc Nicht zutreffend.Not applicable. Gibt false zurück.Returns false.

Gilt für:

Siehe auch