我认为这是一个非常简单的问题,但是我无力解决,因此任何帮助将不胜感激。
我有一个difftime对象,生成如下:
> duration <- difftime(end_time, start_time)
> duration
Time difference of 15.74106 secs
end_time
和start_time
对象是POSIXct对象,如下所示:> c(start_time, end_time)
[1] "2018-07-08 20:07:56 EDT" "2018-07-08 20:08:12 EDT"
我需要
duration
以HH:MM:SS格式显示-即像这样在字符串中显示:"00:00:15"
这个问题有简单的答案吗?我已经使用了
format
参数,但是它不起作用。在此先感谢您的帮助,
尼克
最佳答案
一种可能的解决方案是:
library(hms)
duration <- difftime("2018-07-08 20:08:12 EDT", "2018-07-08 20:07:56 EDT")
as.hms(duration)
# 00:00:16
关于r - 如何使用HH :MM:SS将difftime对象格式化为字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51236962/