-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | MonthName -- -- Month and Quarter enumerations and some basic function and instances. @package months @version 0.2 -- | Month data type. module Data.Time.MonthName -- | We explicitly enumerate month names. Using an Int is unsafe. data MonthName January :: MonthName February :: MonthName March :: MonthName April :: MonthName May :: MonthName June :: MonthName July :: MonthName August :: MonthName September :: MonthName October :: MonthName November :: MonthName December :: MonthName -- | Extract Month from Day -- --
--   >>> dayToYearMonthName (read "2017-02-03")
--   (2017,February)
--   
dayToYearMonthName :: Day -> (Year, MonthName) -- | First day of the month. -- --
--   >>> firstDayOfYearMonthName (2017, February)
--   2017-02-01
--   
firstDayOfYearMonthName :: (Year, MonthName) -> Day -- | Last day of the month -- --
--   >>> lastDayOfYearMonthName (2017, February)
--   2017-02-28
--   
-- --
--   >>> lastDayOfYearMonthName (2016, February)
--   2016-02-29
--   
lastDayOfYearMonthName :: (Year, MonthName) -> Day -- | Day interval of month -- --
--   >>> yearMonthNameInterval (2017, February)
--   2017-02-01 ... 2017-02-28
--   
yearMonthNameInterval :: (Year, MonthName) -> Interval Day monthNameToText :: MonthName -> Text parseMonthName :: Text -> Either String MonthName yearMonthNameToText :: (Year, MonthName) -> Text parseYearMonthName :: Text -> Either String (Year, MonthName) instance GHC.Enum.Bounded Data.Time.MonthName.MonthName instance GHC.Generics.Generic Data.Time.MonthName.MonthName instance GHC.Read.Read Data.Time.MonthName.MonthName instance GHC.Show.Show Data.Time.MonthName.MonthName instance GHC.Classes.Ord Data.Time.MonthName.MonthName instance GHC.Classes.Eq Data.Time.MonthName.MonthName instance Data.Hashable.Class.Hashable Data.Time.MonthName.MonthName instance Control.DeepSeq.NFData Data.Time.MonthName.MonthName instance GHC.Enum.Enum Data.Time.MonthName.MonthName instance Test.QuickCheck.Arbitrary.Arbitrary Data.Time.MonthName.MonthName instance Data.Aeson.Types.ToJSON.ToJSON Data.Time.MonthName.MonthName instance Data.Aeson.Types.FromJSON.FromJSON Data.Time.MonthName.MonthName instance Data.Aeson.Types.ToJSON.ToJSONKey Data.Time.MonthName.MonthName instance Data.Aeson.Types.FromJSON.FromJSONKey Data.Time.MonthName.MonthName