我有一个data.table dt,它有很多记录。
它有两列datetime1,其值为“{1}}的”2017-04-19 09:54:00“
另一列的时间值类似于POSIXct
的“7.97”。它是在同一个日期。
我想用分钟来计算时间的差异。我怎么能在R
中做到这一点答案 0 :(得分:1)
试试这个
time1 <- as.POSIXct('2017-04-19 09:54:00')
time2 <- as.POSIXct('2017-04-19 00:00:00') + 3600*7.97
60*as.numeric(time1 - time2)
答案 1 :(得分:0)
您可以使用lubridate
的功能提取hour
的{{1}},minute
和second
,然后计算差异。
POSIXct