| 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 # | |
| Random OrdinalDate Source # | |
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 # | |