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.

  1. ordinalDateValid :: OrdinalDate -> Maybe Day

    thyme 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
    

  2. fromWeekDateValid :: Year -> WeekOfYear -> DayOfWeek -> Maybe Day

    thyme 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)
    

  3. mondayWeekValid :: MondayWeek -> Maybe Day

    thyme Data.Thyme.Calendar.WeekDate

    Convert a MondayWeek to a Day, or Nothing for invalid MondayWeek.

  4. sundayWeekValid :: SundayWeek -> Maybe Day

    thyme Data.Thyme.Calendar.WeekDate

    Convert a SundayWeek to a Day, or Nothing for invalid SundayWeek.

  5. weekDateValid :: WeekDate -> Maybe Day

    thyme Data.Thyme.Calendar.WeekDate

    Convert a WeekDate to a Day, or Nothing for invalid WeekDate.

  6. weekdayOfMonthValid :: WeekdayOfMonth -> Maybe Day

    thyme 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
    

  7. makeTimeOfDayValid :: Hour -> Minute -> DiffTime -> Maybe TimeOfDay

    thyme 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

  8. midday :: TimeOfDay

    thyme Data.Thyme.LocalTime

    Hour twelve, noon.

    midday = TimeOfDay 12 0 zeroV
    

  9. midnight :: TimeOfDay

    thyme Data.Thyme.LocalTime

    Hour zero, midnight.

    midnight = TimeOfDay 0 0 zeroV
    

  10. isValidLocalTime :: TimeZoneSeries -> LocalTime -> Bool

    timezone-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.

Page 1422 of many | Previous | Next