2016-10-28 12 views

答えて

4

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がライブラリに定義されています。

関連する問題