【问题标题】:In R , how to parse date format from different time zone. Thanks在 R 中,如何解析不同时区的日期格式。谢谢
【发布时间】:2021-07-01 04:04:20
【问题描述】:

有如打击一样的数据框,我想将“origin_date”更改为统一格式。 lubrite 似乎无法解决所有问题。 有任何包装/公式吗?谢谢!

data.frame(country=c("AU","CA","DE","ES","FR","IN","IT","JP","MX","NL","SE","SG","UA","UK","US"),
                  origin_date=c("9 May 2021 6:23:11 pm GMT+9","May 9, 2021 9:34:27 a.m. PDT","9 mars 2018 12:55:08 UTC+00:00","9 may. 2021 9:24:37 UTC","9 sept. 2020 23:45:52 UTC+00:00","31-Oct-2020 9:54:59 PM GMT+00:00","9 mar 2021 23:04:19 UTC","2021/05/31 9:28:03 JST","9 may. 2021 9:28:04 GMT-7","9 sep 2020 11:51:44 GMT+00:00","9 feb. 2021 22:17:04 UTC","9 May 2021 9:57:53 pm GMT+9","Sep 9, 2020 8:21:34 PM GMT+00:00","9 Sep 2020 23:58:02 GMT+00:00","Sep 9, 2020 9:59:58 AM PDT"))

【问题讨论】:

  • 您的预期输出是什么?
  • 感谢您的回复。请参考我的回答。

标签: r timezone lubridate


【解决方案1】:

我希望最右边的列“unified_date”。谢谢

country origin_date unified_date
AU  9 May 2021 6:23:11 pm GMT+9 2021-5-9 6:23
CA  May 9, 2021 9:34:27 a.m. PDT    2021-5-9 9:34
DE  9 mars 2018 12:55:08 UTC+00:00  2018-3-9 12:55
ES  9 may. 2021 9:24:37 UTC 2021-5-9 9:34
FR  9 sept. 2020 23:45:52 UTC+00:00 2020-9-9 23:45
IN  31-Oct-2020 9:54:59 PM GMT+00:00    2020-10-31 9:54
IT  9 mar 2021 23:04:19 UTC 2021-3-9 23:04
JP  2021/05/31 9:28:03 JST  2021-5-31 9:28
MX  9 may. 2021 9:28:04 GMT-7   2021-5-9 9:28
NL  9 sep 2020 11:51:44 GMT+00:00   2020-9-9 11:51
SE  9 feb. 2021 22:17:04 UTC    2021-2-9 22:17
SG  9 May 2021 9:57:53 pm GMT+9 2021-5-9 9:57
UA  Sep 9, 2020 8:21:34 PM GMT+00:00    2020-9-9 8:21
UK  9 Sep 2020 23:58:02 GMT+00:00   2020-9-9 23:58
US  Sep 9, 2020 9:59:58 AM PDT  2020-9-9 9:59

【讨论】:

  • 答案在答案框中。如果您对该问题有更多详细信息,请Edit 将它们添加到您上面的原始问题中。
  • 您的回答没有考虑时区
  • 谢谢! .目前,我只想清理格式并忽略时区(也许在此之后我会将它们更改为美国时区,这是进一步的问题)
猜你喜欢
  • 2020-09-21
  • 1970-01-01
  • 2022-10-24
  • 1970-01-01
  • 1970-01-01
  • 2012-05-19
  • 2021-02-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多