as.difftime() 来自字符串

as.difftime() from string

以下指令的结果:

as.difftime("5 11:04:36", "%d %H:%M:%S", units =("mins"))

Time difference of -7975.4 mins

这个函数好像是在计算Sys.Time()和给定值的时间差。 我实际上需要一个对象来存储从字符串()中提取的时间跨度值。我是用错了功能还是使用方法不对?

调查lubridate

我想你想要 Duration-classPeriod-classTimespan-class

# Duration
dur <- duration(hours = 10, minutes = 6)
# [1] "36360s (~10.1 hours)"

# Period
per <- period(hours = 10, minutes = 6)
# [1] "10H 6M 0S"