カレンダー整形問題Haskellの回答に、日本語による解説をコメントとしてではなく動作する関数として加えてみた。個人的に気に入っているのは「を」関数。 なおgistに投稿済み。 module Main where import Data.List.Split import Data.Time.Calendar import Data.Time.Calendar.WeekDate import Data.Time.Clock import Data.Time.Format import Data.Time.LocalTime import Data.Text (pack, unpack, center) import System.Locale 主処理 = main main = 現在日付を取得 >>= 指定日付を表示用に加工 >>= プリントアウト 現在日付を取得 = getZonedTi