我有两次同一日期“2015/09/12 00:02:18”和“2015/09/12 23:59:39”。
如何计算这两个时间框架之间的差异?
答案 0 :(得分:3)
您可以尝试将字符串转换为POSIXct并简单地计算差异:
t1 <- "2015/09/12 00:02:18"
t2 <- "2015/09/12 23:59:39"
> as.POSIXct(t2) - as.POSIXct(t1)
#Time difference of 23.95583 hours
或者,您可以使用difftime()
,一个用于计算时差的函数:
> difftime(t2, t1)
#Time difference of 23.95583 hours
如果您不想在输出中显示文字,可以用小时数获取时间差
> unclass(difftime(t2, t1, units="hours"))[1]
#[1] 23.95583