【发布时间】:2015-10-09 10:48:15
【问题描述】:
我有两个相同日期的时间“2015/09/12 00:02:18”和“2015/09/12 23:59:39”。
如何计算这两个时间范围之间的差异?
【问题讨论】:
-
女巫语言你会用php吗? javascript ?
-
不不..这是在R中
标签: r
我有两个相同日期的时间“2015/09/12 00:02:18”和“2015/09/12 23:59:39”。
如何计算这两个时间范围之间的差异?
【问题讨论】:
标签: r
您可以尝试将字符串转换为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
【讨论】: