【问题标题】:Converting EDT to EST in R在 R 中将 EDT 转换为 EST
【发布时间】: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。

标签: r datetime


【解决方案1】:

来自用户@Ian Campbell

“R 正在根据日期和时间确定“America/New_York”的 EST 与 EDT。如果您希望与 UTC 相比具有固定值,请考虑使用 UTC 并减去 5。”

效果很好,非常感谢伊恩!

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 2011-07-26
    • 1970-01-01
    • 2022-01-06
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 2022-06-27
    • 2014-05-18
    相关资源
    最近更新 更多