以下指示的结果:
as.difftime("5 11:04:36", "%d %H:%M:%S", units =("mins"))
是
Time difference of -7975.4 mins
似乎这个函数正在计算Sys.Time()和给定值之间的时差。 我实际上需要一个对象来存储从string()中提取的时间跨度值。我使用了错误的功能还是不正确的使用方式?
答案 0 :(得分:0)
我认为您需要Duration-class
,Period-class
或Timespan-class
# Duration
dur <- duration(hours = 10, minutes = 6)
# [1] "36360s (~10.1 hours)"
# Period
per <- period(hours = 10, minutes = 6)
# [1] "10H 6M 0S"