| Safe Haskell | Trustworthy |
|---|---|
| Language | Haskell2010 |
Data.Time.Calendar.WeekDate.Compat
Contents
Synopsis
- type Year = Integer
- type WeekOfYear = Int
- data DayOfWeek
- dayOfWeek :: Day -> DayOfWeek
- data FirstWeekType
- toWeekCalendar :: FirstWeekType -> DayOfWeek -> Day -> (Year, WeekOfYear, DayOfWeek)
- fromWeekCalendar :: FirstWeekType -> DayOfWeek -> Year -> WeekOfYear -> DayOfWeek -> Day
- fromWeekCalendarValid :: FirstWeekType -> DayOfWeek -> Year -> WeekOfYear -> DayOfWeek -> Maybe Day
- toWeekDate :: Day -> (Year, WeekOfYear, Int)
- fromWeekDate :: Year -> WeekOfYear -> Int -> Day
- pattern YearWeekDay :: Year -> WeekOfYear -> DayOfWeek -> Day
- fromWeekDateValid :: Year -> WeekOfYear -> Int -> Maybe Day
- showWeekDate :: Day -> String
Documentation
type WeekOfYear = Int #
Instances
| NFData DayOfWeek # | |||||
Defined in Data.Time.Calendar.Week | |||||
| Data DayOfWeek # | |||||
Defined in Data.Time.Calendar.Week Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DayOfWeek -> c DayOfWeek gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DayOfWeek toConstr :: DayOfWeek -> Constr dataTypeOf :: DayOfWeek -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DayOfWeek) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DayOfWeek) gmapT :: (forall b. Data b => b -> b) -> DayOfWeek -> DayOfWeek gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DayOfWeek -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DayOfWeek -> r gmapQ :: (forall d. Data d => d -> u) -> DayOfWeek -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> DayOfWeek -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> DayOfWeek -> m DayOfWeek gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DayOfWeek -> m DayOfWeek gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DayOfWeek -> m DayOfWeek | |||||
| Enum DayOfWeek # | |||||
Defined in Data.Time.Calendar.Week | |||||
| Generic DayOfWeek # | |||||
Defined in Data.Time.Calendar.Week Associated Types
| |||||
| Ix DayOfWeek # | |||||
Defined in Data.Time.Calendar.Week Methods range :: (DayOfWeek, DayOfWeek) -> [DayOfWeek] index :: (DayOfWeek, DayOfWeek) -> DayOfWeek -> Int unsafeIndex :: (DayOfWeek, DayOfWeek) -> DayOfWeek -> Int inRange :: (DayOfWeek, DayOfWeek) -> DayOfWeek -> Bool rangeSize :: (DayOfWeek, DayOfWeek) -> Int unsafeRangeSize :: (DayOfWeek, DayOfWeek) -> Int | |||||
| Read DayOfWeek # | |||||
Defined in Data.Time.Calendar.Week | |||||
| Show DayOfWeek # | |||||
| Eq DayOfWeek # | |||||
| Ord DayOfWeek # | |||||
Defined in Data.Time.Calendar.Week | |||||
| Hashable DayOfWeek | |||||
Defined in Data.Time.Orphans | |||||
| Lift DayOfWeek # | |||||
| type Rep DayOfWeek # | |||||
Defined in Data.Time.Calendar.Week type Rep DayOfWeek = D1 ('MetaData "DayOfWeek" "Data.Time.Calendar.Week" "time-1.14-8465" 'False) ((C1 ('MetaCons "Monday" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Tuesday" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Wednesday" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Thursday" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Friday" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Saturday" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Sunday" 'PrefixI 'False) (U1 :: Type -> Type)))) | |||||
data FirstWeekType #
Constructors
| FirstWholeWeek | |
| FirstMostWeek |
Instances
| Eq FirstWeekType # | |
Defined in Data.Time.Calendar.WeekDate | |
| Lift FirstWeekType # | |
Defined in Data.Time.Calendar.WeekDate Methods lift :: Quote m => FirstWeekType -> m Exp liftTyped :: forall (m :: Type -> Type). Quote m => FirstWeekType -> Code m FirstWeekType | |
toWeekCalendar :: FirstWeekType -> DayOfWeek -> Day -> (Year, WeekOfYear, DayOfWeek) #
fromWeekCalendar :: FirstWeekType -> DayOfWeek -> Year -> WeekOfYear -> DayOfWeek -> Day #
fromWeekCalendarValid :: FirstWeekType -> DayOfWeek -> Year -> WeekOfYear -> DayOfWeek -> Maybe Day #
ISO 8601 Week Date format
toWeekDate :: Day -> (Year, WeekOfYear, Int) #
fromWeekDate :: Year -> WeekOfYear -> Int -> Day #
pattern YearWeekDay :: Year -> WeekOfYear -> DayOfWeek -> Day #
fromWeekDateValid :: Year -> WeekOfYear -> Int -> Maybe Day #
showWeekDate :: Day -> String #