首页 文章

R POSIXct和as.Date

提问于
浏览
2

我有一个日期和时间值,我正在使用POSIXct存储在变量中 . 当我使用as.Date时,日期不同 - 为什么?

x<-as.POSIXct("2012-02-25 19:00:00")
as.Date(x)
 [1] "2012-02-**26**"

为什么每天递增1?

1 回答

  • 2

    只需使用 x<-as.POSIXct("2012-02-25 19:00:00") ,您就可以将时区 tz 设置为当前系统时区EST .

    但是,如果在未声明时区的情况下使用 as.Date ,则默认为GMT . 格林威治标准时间比美国东部时间早5小时,因此25/02/2012 19:00是00:00 26/02/2012 .

相关问题