Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.Thyme.Calendar.OrdinalDate
Contents
Description
ISO 8601 Ordinal Date format
Synopsis
- type Year = Int
- isLeapYear :: Year -> Bool
- type DayOfYear = Int
- data OrdinalDate = OrdinalDate {}
- ordinalDate :: Iso' Day OrdinalDate
- ordinalDateValid :: OrdinalDate -> Maybe Day
- _odYear :: Lens' OrdinalDate Year
- _odDay :: Lens' OrdinalDate DayOfYear
Documentation
isLeapYear :: Year -> Bool Source #
Gregorian leap year?
data OrdinalDate Source #
Constructors
OrdinalDate | |
Instances
ordinalDate :: Iso' Day OrdinalDate Source #
ordinalDateValid :: OrdinalDate -> Maybe Day Source #
_odYear :: Lens' OrdinalDate Year Source #
_odDay :: Lens' OrdinalDate DayOfYear Source #
Orphan instances
Bounded OrdinalDate Source # | |
Arbitrary OrdinalDate Source # | |
CoArbitrary OrdinalDate Source # | |
Methods coarbitrary :: OrdinalDate -> Gen b -> Gen b Source # | |
Random OrdinalDate Source # | |
Methods randomR :: RandomGen g => (OrdinalDate, OrdinalDate) -> g -> (OrdinalDate, g) Source # random :: RandomGen g => g -> (OrdinalDate, g) Source # randomRs :: RandomGen g => (OrdinalDate, OrdinalDate) -> g -> [OrdinalDate] Source # randoms :: RandomGen g => g -> [OrdinalDate] Source # randomRIO :: (OrdinalDate, OrdinalDate) -> IO OrdinalDate Source # randomIO :: IO OrdinalDate Source # |