gpt4 book ai didi

Haskell 将字符串的持续时间解析为 DiffTime

转载 作者:行者123 更新时间:2023-12-03 06:27:15 24 4
gpt4 key购买 nike

我正在尝试解析时间戳并对其进行操作,例如:

"01:46:22,041"

代表:1小时46分22秒41毫秒。

我真的不知道从哪里开始。现有的数据类型似乎都包含日期。就我而言,我只需要添加/减去时间戳,然后以相同的格式打印出来。

如果有内置的计算器,我显然不想编写自己的计算器。Haskell 中有没有标准方法来解决这个问题?

最佳答案

使用Data.Time.Clock.DiffTime 。要解析和格式化,请使用 Data.Time.Format 中的函数。 .

示例:

import Data.Time
xyz :: String -> Maybe DiffTime
xyz x = parseTimeM True defaultTimeLocale "%H:%M:%S" x

关于Haskell 将字符串的持续时间解析为 DiffTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27720867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com