time-recurrence-0.9.0: Generate recurring dates.

Safe HaskellNone

Data.Time.CalendarTime

Contents

Synopsis

Calendar Time

data CalendarTime

A representation of calendar time separated into year, month, day, and so on.

toDay :: CalendarTime -> Maybe Day

Convert to a Day

withDay :: CalendarTime -> Day -> CalendarTime

Change y-m-d in CalendarTime

toTimeOfDay :: CalendarTime -> Maybe TimeOfDay

Convert to a TimeOfDay

weekNumber :: CalendarTimeConvertible a => StartOfWeek -> a -> Maybe Int

Calendar Time Convertible

class CalendarTimeConvertible t where

The class of types which can be converted to a CalendarTime

Methods

toCalendarTime :: t -> CalendarTime

Convert to a CalendarTime

fromCalendarTime :: CalendarTime -> Maybe t

Convert from a CalendarTime