繁体   English   中英

在Haskell中解析日期格式为YYYY-MM-DD的字符串

[英]Parsing a date form a string of form YYYY-MM-DD in Haskell

Haskell中是否可以从格式为“ YYYY-MM-DD”的字符串中解析日期? 也就是说,像parseDateFromString 2016-10-20这样的东西parseDateFromString 2016-10-20某种常用的Haskell日期格式返回日期。

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在库中定义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM