[This is preliminary documentation and is subject to change.]

C# | Visual Basic | Visual C++ |
[SerializableAttribute] public sealed class SkippedTimeException : ArgumentOutOfRangeException
<SerializableAttribute> _ Public NotInheritable Class SkippedTimeException _ Inherits ArgumentOutOfRangeException
[SerializableAttribute] public ref class SkippedTimeException sealed : public ArgumentOutOfRangeException

All Members | Constructors | Properties | |||
Icon | Member | Description |
---|---|---|
![]() | SkippedTimeException(LocalDateTime, DateTimeZone) |
Creates a new instance for the given local date/time and time zone.
|
![]() | LocalDateTime |
The local date/time which is invalid in the time zone
|
![]() | Zone |
The time zone in which the local date/time is invalid
|

This normally occurs for spring transitions, where the clock goes forward (usually by an hour). For example, suppose the time zone goes forward at 2am, so the second after 01:59:59 becomes 03:00:00. In that case, local times such as 02:30:00 never occur.
This exception is used to indicate such problems, as they're usually not the same as other ArgumentOutOfRangeException causes, such as entering "15" for a month number.
Note that it is possible (though extremely rare) for a whole day to be skipped due to a time zone transition, so this exception may also be thrown in cases where no local time is valid for a particular local date. (For example, Samoa skipped December 30th 2011 entirely, transitioning from UTC-10 to UTC+14 at midnight.)


Object | |||||
![]() | Exception | ||||
![]() | SystemException | ||||
![]() | ArgumentException | ||||
![]() | ArgumentOutOfRangeException | ||||
![]() | SkippedTimeException |
Assembly: NodaTime (Module: NodaTime.dll) Version: 1.2.0.0 (1.2.0)