如果我有这个代码:let time = read "2013-02-03 17:00:07.687" :: UTCTime
如何从 UTCTime
中提取分钟和秒部分? ?
最佳答案
一个 UTCTime
有两个组成部分:一天和 DiffTime
.你可以得到DiffTime
使用 utctDayTime
或通过模式匹配。从那里,您可以将其转换为 TimeOfDay
使用 timeToTimeOfDay
.然后,您可以对 TimeOfDay
进行模式匹配获取小时、分钟和秒。
所以你可以这样做:
let TimeOfDay hours minutes seconds = timeToTimeOfDay (utctDayTime time)
您也可以使用
todMin
和 todSec
分别从 TimeOfDay
中获取分钟和秒的函数.
关于haskell - 如何从 UTCTime 中提取特定的时间分量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15607387/