【发布时间】:2020-09-06 00:50:44
【问题描述】:
我有大约 10,000 个时间戳,我希望它们都在 EST 中。一些时间戳已经在 EST 中,而其他时间戳在 EDT 中。对于每个时间戳,我都有格式为 11/15/15 13:51 的日期和时间。我试过以下代码:
times<- as.POSIXct(x=RacDat$Begin.Time, format="%m/%d/%y %H:%M", tz="America/New_York")
times<- attr(times, "tzone") <- "UTC"
times<- attr(times, "tzone") <- "America/New_York"
我希望通过转换为 UTC 然后回到美国/纽约时区,我将所有时间转换为 EST,但似乎这仍然是 DST 的原因。有没有人有这个问题的经验或解决方案?非常感谢!
【问题讨论】:
-
R 正在根据日期和时间确定“America/New_York”的 EST 与 EDT。如果与 UTC 相比,您更喜欢使用固定值,请考虑使用 UTC 并减去 5。