簡體   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