1{-# LANGUAGE CPP #-} 2module Data.Time.Calendar.Types ( 3 Year, 4 MonthOfYear, 5 DayOfMonth, 6 DayOfYear, 7 WeekOfYear, 8) where 9 10#if MIN_VERSION_time(1,11,0) 11 12import Data.Time.Calendar (DayOfMonth, MonthOfYear, Year) 13import Data.Time.Calendar.MonthDay (DayOfYear) 14import Data.Time.Calendar.WeekDate (WeekOfYear) 15 16#else 17 18-- | Year of Common Era. 19type Year = Integer 20 21-- | Month of year, in range 1 (January) to 12 (December). 22type MonthOfYear = Int 23 24-- | Day of month, in range 1 to 31. 25type DayOfMonth = Int 26 27-- | Day of year, in range 1 (January 1st) to 366. 28-- December 31st is 365 in a common year, 366 in a leap year. 29type DayOfYear = Int 30 31-- | Week of year, by various reckonings, generally in range 0-53 depending on reckoning 32type WeekOfYear = Int 33 34#endif 35