首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Haskell (伊索):过滤特定元素问题的惯用方法

Haskell (伊索):过滤特定元素问题的惯用方法
EN

Stack Overflow用户
提问于 2022-11-08 12:46:42
回答 1查看 50关注 0票数 0

我有一个Jsonl文件,看起来是这样的:

代码语言:javascript
运行
复制
{"mood": "Good", "when": "2022-10-09 Sun 11:51"} 

我正在使用伊索,和关系作为一个替代的前奏曲,我试图得到当字段,被解析为一个UTCTime作为一个更大的数据结构的一部分。但由于UTCTime由日期-时间组成,而不是日期、日期、时间.

我认为我的解析器正因为这个而失败。因此,我试图找出如何以一种惯用的方式过滤掉它,这样我就可以将它解析为UTCTime,或者至少可以缩小问题的范围。

我不知道它的惯用方式是否是将byteString转换成其他的文本,这样我就可以在其上使用过滤器,然后返回到byteString,用于输入fromJSON函数。

或者,如果有更好的方法,例如,在镜头包中使用一些东西,我不太清楚。我没仔细看过。

所以在这里问一下,怎样才能摆脱那个“太阳”呢?有什么建议吗谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-08 14:32:25

您可以简单地使用来自时间时间来为您解析这一点:

代码语言:javascript
运行
复制
ghci> parseTimeM False defaultTimeLocale "%Y-%m-%d %a %H:%M" "2022-10-09 Sun 11:51" :: Maybe UTCTime
Just 2022-10-09 11:51:00 UTC

大多数格式都是用formatTime记录的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74361004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档