【发布时间】:2020-10-12 18:08:40
【问题描述】:
我正在处理一个 data.frame 对象,该对象在第一列中包含一个“日期”字段。最初,我将所有日期(以纯字符串形式出现在“日期”中)转换为应用 as.POSIXct() 的 POSIXct 日期,但后来我意识到 as.Date 足以满足我的目的。所以我将 as.Date() 函数应用于 POSIXct 日期,我得到了一个奇怪的结果:所有日期都缩小了一天('2020-07-02 01:00:00' --> '2020-07-01' )。还尝试了as.Date.POSIXct(),结果相同。
我在转换中遗漏了什么吗?这种类型的转换合法吗?
谢谢
【问题讨论】:
-
时区,例如,如果您的本地 tz 是 EST,那么您的 '2020-07-02 01:00:00' --> '2020-07-01 21:00:00'跨度>