R POSIXct 和 as.Date
R POSIXct and as.Date
我有一个日期和时间值,我正在使用 POSIXct 将其存储在一个变量中。当我使用 as.Date 时,日期不同 - 为什么?
x<-as.POSIXct("2012-02-25 19:00:00")
as.Date(x)
[1] "2012-02-**26**"
为什么一天递增 1?
只需使用 x<-as.POSIXct("2012-02-25 19:00:00")
,您就可以将时区 tz
设置为您当前的系统时区 EST。
然而,当您使用 as.Date
而不声明时区时,它将默认为 GMT。 GMT 比 EST 早 5 小时,所以 25/02/2012 19:00 是 00:00 26/02/2012。
我有一个日期和时间值,我正在使用 POSIXct 将其存储在一个变量中。当我使用 as.Date 时,日期不同 - 为什么?
x<-as.POSIXct("2012-02-25 19:00:00")
as.Date(x)
[1] "2012-02-**26**"
为什么一天递增 1?
只需使用 x<-as.POSIXct("2012-02-25 19:00:00")
,您就可以将时区 tz
设置为您当前的系统时区 EST。
然而,当您使用 as.Date
而不声明时区时,它将默认为 GMT。 GMT 比 EST 早 5 小时,所以 25/02/2012 19:00 是 00:00 26/02/2012。