Indicates whether a particular date and time is invalid.
Assembly: mscorlib (in mscorlib.dll)
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. Typically, invalid times occur when the time moves ahead for daylight saving time. See the Example section for an illustration.
The value of the Kind property of the dateTime parameter affects whether dateTime represents an invalid time, as the following table shows.
TimeZoneInfo object (if applicable)
Determines whether the time is invalid.
TimeZoneInfo::Utc or a non-local time zone.
Converts dateTime to the time of the TimeZoneInfo object and returns false.
Assumes dateTime is the time of the TimeZoneInfo object and determines whether it is invalid.
On Windows XP systems, this method applies only the adjustment rule if the current instance is TimeZoneInfo::Local. As a result, the method may not accurately report whether dateTime is an invalid time for periods before the current adjustment rule came into effect. For more information, see the Notes for Callers section in the Local property.
In the Pacific Time zone, daylight saving time begins at 2:00 A.M. on April 2, 2006. The following code passes the time at one-minute intervals from 1:59 A.M. on April 2, 2006, to 3:01 A.M. on April 2, 2006, to the method of a TimeZoneInfo object that represents the Pacific Time zone. The console output indicates that all times from 2:00 A.M. on April 2, 2006, to 2:59 A.M. on April 2, 2006, are invalid.
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.