日期时间减法的奇怪结果

时间:2017-08-08 15:23:50

标签: r strptime

我想从R中减去另一个时间日期列表,以计算几分钟之间的时间。假设我想从5-7-2017-11:33:31:543中减去5-7-2017-11:36:8:241。据我了解strptime(),我应该执行以下操作:

strptime("5-7-2017-11:36:8:241","%d-%m-%Y-%H:%M:%OS") - strptime("5-7-2017-11:33:31:543","%d-%m-%Y-%H:%M:%OS")
op<-options(digits.secs=3)

这给了我以下答案:时差2.616667分钟

虽然我实际上在寻找2.37的东西。

我可以这样做.616667 * 60,这会给我.37,但我不喜欢我拥有的整个数据列表。非常感谢任何帮助或解释,提前感谢您的时间!

1 个答案:

答案 0 :(得分:2)

您可以使用lubridate的{​​{1}}:

as.period