Haskell:
日付を文字列に変換する
How to: (方法)
import Data.Time
-- 日付を文字列に変換する例
convertDateToString :: IO String
convertDateToString = do
current <- getCurrentTime
return $ formatTime defaultTimeLocale "%Y-%m-%d %H:%M:%S" current実行例:
> convertDateToString
"2023-04-03 15:26:37"Deep Dive (深イイ掘り)
日付の文字列変換は、UNIX時代からの一般的な処理です。formatTime関数はGHCUのData.Timeモジュールに含まれており、日付を多様なフォーマットで扱うことができます。代替方法としてtimeライブラリの他の関数やold-timeライブラリがありますが、現代のHaskellではData.Timeが好まれます。formatTimeの実装はロケールに依存し、時間帯や言語設定を反映することができます。