我有一个Jsonl文件,看起来是这样的:
{"mood": "Good", "when": "2022-10-09 Sun 11:51"} 我正在使用伊索,和关系作为一个替代的前奏曲,我试图得到当字段,被解析为一个UTCTime作为一个更大的数据结构的一部分。但由于UTCTime由日期-时间组成,而不是日期、日期、时间.
我认为我的解析器正因为这个而失败。因此,我试图找出如何以一种惯用的方式过滤掉它,这样我就可以将它解析为UTCTime,或者至少可以缩小问题的范围。
我不知道它的惯用方式是否是将byteString转换成其他的文本,这样我就可以在其上使用过滤器,然后返回到byteString,用于输入fromJSON函数。
或者,如果有更好的方法,例如,在镜头包中使用一些东西,我不太清楚。我没仔细看过。
所以在这里问一下,怎样才能摆脱那个“太阳”呢?有什么建议吗谢谢。
发布于 2022-11-08 14:32:25
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记录的。
https://stackoverflow.com/questions/74361004
复制相似问题