我有两个时间戳
a<-"2016-11-24 08:30:00"
b<-"31Jul2016 21:26:00"
我想比较哪个时间戳更早。 我该怎么做?如何确保时间戳的格式相同,以便它们具有可比性?
使用strptime
来掩盖你的角色:
a <- "2016-11-24 08:30:00"
b <- "31Jul2016 21:26:00"
aa <- strptime(a, "%Y-%m-%d %H:%M:%S")
bb <- strptime(b, "%d%b%Y %H:%M:%S")
然后,您可以检查哪个时间戳更早。
> aa < xx
[1] FALSE
> aa > xx
[1] TRUE
我们可以使用anytime
库来比较不同格式的日期时间。它将它们转换为类"POSIXct" "POSIXt"
以便于比较它们。
library(anytime)
anytime(a) > anytime(b)
#[1] TRUE
哪里
anytime(a)
#[1] "2016-11-24 08:30:00 IST"
anytime(b)
#[1] "2016-07-31 21:26:00 IST"