Day of the week: Difference between revisions

m
Line 1,973:
Using the time library:
<lang haskell>import Data.Time (fromGregorian)
 
import Data.Time.Calendar.WeekDate (toWeekDate)
 
--------------------- DAY OF THE WEEK --------------------
 
isXmasSunday :: Integer -> Bool
isXmasSunday year = 7 == weekDay
where
let (_, _, wdayweekDay) = toWeekDate $ fromGregorian year 12 25
in wday == 7
 
 
--------------------------- TEST -------------------------
main :: IO ()
main =
mapM_
putStrLn
[ "25 December " ++<> show year ++<> " is Sunday"
| year <- [2008 .. 2121] ,
, isXmasSunday year ]</lang>
]</lang>
{{out}}
<pre>
9,655

edits