Haskell从字符串解析时间戳
我正在尝试对时间戳进行解析和操作,例如:Haskell从字符串解析时间戳,haskell,Haskell,我正在尝试对时间戳进行解析和操作,例如: "01:46:22,041" 它代表:1小时46分22秒41毫秒 我真的不知道从哪里开始。现有的数据类型似乎都包含日期。 在我的例子中,我只需要添加/删除时间戳,然后以相同的格式打印出来 我显然不想写我自己的计算器,如果有一个内置的。Haskell中有没有标准的方法来解决这个问题?使用。要分析和格式化,请使用中的函数 例如: import Data.Time xyz :: String -> Maybe DiffTime xyz x = pars
"01:46:22,041"
它代表:1小时46分22秒41毫秒
我真的不知道从哪里开始。现有的数据类型似乎都包含日期。
在我的例子中,我只需要添加/删除时间戳,然后以相同的格式打印出来
我显然不想写我自己的计算器,如果有一个内置的。Haskell中有没有标准的方法来解决这个问题?使用。要分析和格式化,请使用中的函数
例如:
import Data.Time
xyz :: String -> Maybe DiffTime
xyz x = parseTimeM True defaultTimeLocale "%H:%M:%S" x
汤姆,你能举个简单的例子吗?我无法连接这些点。我必须道歉,因为出于某种原因,
DiffTime
似乎无法解析或格式化。我打开了一个bug:有趣,让我们看看会发生什么。我现在要解决这个问题。