| 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 #
Gregorian leap year?
data OrdinalDate #
Constructors
| OrdinalDate | |
Instances
ordinalDate :: Iso' Day OrdinalDate #
ordinalDateValid :: OrdinalDate -> Maybe Day #
_odYear :: Lens' OrdinalDate Year #
_odDay :: Lens' OrdinalDate DayOfYear #
Orphan instances
| Bounded OrdinalDate # | |
| Arbitrary OrdinalDate # | |
| CoArbitrary OrdinalDate # | |
Methods coarbitrary :: OrdinalDate -> Gen b -> Gen b # | |
| Random OrdinalDate # | |
Methods randomR :: RandomGen g => (OrdinalDate, OrdinalDate) -> g -> (OrdinalDate, g) # random :: RandomGen g => g -> (OrdinalDate, g) # randomRs :: RandomGen g => (OrdinalDate, OrdinalDate) -> g -> [OrdinalDate] # randoms :: RandomGen g => g -> [OrdinalDate] # randomRIO :: (OrdinalDate, OrdinalDate) -> IO OrdinalDate # randomIO :: IO OrdinalDate # | |