Hoogle Search
Within LTS Haskell 24.66 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
ordinalDateValid :: OrdinalDate -> Maybe Daythyme Data.Thyme.Calendar.OrdinalDate Convert an OrdinalDate to a Day, or Nothing for invalid input.
> ordinalDateValid (OrdinalDate 2015 365) Just 2015-12-31 > ordinalDateValid (OrdinalDate 2015 366) Nothing > ordinalDateValid (OrdinalDate 2016 366) Just 2016-12-31
fromWeekDateValid :: Year -> WeekOfYear -> DayOfWeek -> Maybe Daythyme Data.Thyme.Calendar.WeekDate Converts an ISO week date to a Day. Returns Nothing for invalid input.
fromWeekDateValid y w d = weekDateValid (WeekDate y w d)
mondayWeekValid :: MondayWeek -> Maybe Daythyme Data.Thyme.Calendar.WeekDate Convert a MondayWeek to a Day, or Nothing for invalid MondayWeek.
sundayWeekValid :: SundayWeek -> Maybe Daythyme Data.Thyme.Calendar.WeekDate Convert a SundayWeek to a Day, or Nothing for invalid SundayWeek.
weekDateValid :: WeekDate -> Maybe Daythyme Data.Thyme.Calendar.WeekDate Convert a WeekDate to a Day, or Nothing for invalid WeekDate.
weekdayOfMonthValid :: WeekdayOfMonth -> Maybe Daythyme Data.Thyme.Calendar.WeekdayOfMonth Convert a WeekdayOfMonth to a Day. Returns Nothing for invalid input. For example, the third Sunday of January 2016 is 2016-01-27, but there is no fifth Monday in January 2016.
> weekdayOfMonthValid (WeekdayOfMonth 2016 1 3 7) Just 2016-01-17 > weekdayOfMonthValid (WeekdayOfMonth 2016 1 5 1) Nothing
makeTimeOfDayValid :: Hour -> Minute -> DiffTime -> Maybe TimeOfDaythyme Data.Thyme.LocalTime Construct a TimeOfDay from the hour, minute, and second. Returns Nothing if these constraints are not satisfied:
- 0 ≤ hour ≤ 23
- 0 ≤ minute ≤ 59
- 0 ≤ second < minuteLength hour minute
-
thyme Data.Thyme.LocalTime Hour twelve, noon.
midday = TimeOfDay 12 0 zeroV
-
thyme Data.Thyme.LocalTime Hour zero, midnight.
midnight = TimeOfDay 0 0 zeroV
isValidLocalTime :: TimeZoneSeries -> LocalTime -> Booltimezone-series Data.Time.LocalTime.TimeZone.Series When a clock change moves the clock forward, local times that are between the wall clock time before the change and the wall clock time after the change cannot occur.