R 是否可以使用HH:MM:SS格式打印持续时间? t1
您可以使用R 是否可以使用HH:MM:SS格式打印持续时间? t1,r,datetime,lubridate,R,Datetime,Lubridate,您可以使用sprintffromlubridate中的seconds\u-to\u-period t1<-as.POSIXct("2017-03-02 11:58:20") t2<-as.POSIXct("2017-03-02 12:00:05") print(lubridate::as.duration(lubridate::interval(t1,t2))) 库(lubridate) td保持润滑心态: library(lubridate) td <- seconds_t
sprintffromlubridate
中的seconds\u-to\u-period
t1<-as.POSIXct("2017-03-02 11:58:20")
t2<-as.POSIXct("2017-03-02 12:00:05")
print(lubridate::as.duration(lubridate::interval(t1,t2)))
库(lubridate)
td保持润滑心态:
library(lubridate)
td <- seconds_to_period(difftime(t2, t1, units = "secs"))
sprintf('%02d:%02d:%02d', td@hour, minute(td), second(td))
#[1] "00:01:45"
t1
t1<-as.POSIXct("2017-03-02 11:58:20")
t2<-as.POSIXct("2017-03-02 12:00:05")
dur <- lubridate::as.period(lubridate::as.duration(lubridate::interval(t1,t2)))
sprintf('%02d %02d:%02d:%02d', day(dur), hour(dur), minute(dur), second(dur))