0
Haskellに、日付を "YYYY-MM-DD"という形式の文字列から解析する方法はありますか?つまり、parseDateFromString 2016-10-20
のようなものは、よく使われるHaskellの日付形式で日付を返します。HaskellのYYYY-MM-DD形式の文字列から日付を解析する
Haskellに、日付を "YYYY-MM-DD"という形式の文字列から解析する方法はありますか?つまり、parseDateFromString 2016-10-20
のようなものは、よく使われるHaskellの日付形式で日付を返します。HaskellのYYYY-MM-DD形式の文字列から日付を解析する
Data.Time
は、少し扱いにくいparseTimeM
を提供します。私はもっと簡単な方法を見落としているかもしれません。
> import Data.Time
> parseTimeM False defaultTimeLocale "%Y-%m-%d" "2016-10-20" :: Maybe UniversalTime
Just 2016-10-20 00:00:00
戻り値の型はかなり開いています。値を任意のモナドに戻すことができます。 Maybe
は、答えを反映するための良い例、または文字列の解析に失敗したようです。 Maybe
で囲まれた型は、ParseTime
型の任意のインスタンスです。 UniversalTime
がライブラリに定義されています。