gpt4 book ai didi

r - 从日期时间更改为数字并返回到 R 中的日期时间

转载 作者:行者123 更新时间:2023-12-04 10:26:48 25 4
gpt4 key购买 nike

看到别人不能重现这个任何可能导致我所看到的系统设置的猜测都将不胜感激。这是在 IT 配置的工作 PC 上,但我将与我今晚的个人安装进行比较,然后更新问题。

使用基本 R,我试图读取日期和时间,转换为数字,然后转换回日期时间。我遇到的问题是引入了 + 5 小时的轮类,我认为是由于时区默认设置。

从上一个问题中,提供了日期时间到数字的示例:
Change from date and hour format to numeric format

> x <- as.POSIXct("9/27/2011  3:33:00 PM", format="%m/%d/%Y  %H:%M:%S %p")
> x
[1] "2011-09-27 03:33:00 EDT"
> y <- as.numeric(x)
[1] 1317108780

*修复了上面代码中的错字

当我尝试将其恢复到日期时间时,我得到:
> z <- as.POSIXct(y, origin="1970-01-01")
> z
[1] "2011-09-27 08:33:00 EDT"

我尝试了一些变体,包括明确指定时区,但始终得到这种转变。

最佳答案

我认为这只是指定时区的问题:

x <- as.POSIXct("9/27/2011  15:33:00", format="%m/%d/%Y  %H:%M:%S")
> as.POSIXct(as.numeric(x), origin="1970-01-01",tz="EST") # as.numeric(x)=1317130380
[1] "2011-09-27 08:33:00 EST"

但 :
x <- as.POSIXct("9/27/2011  15:33:00", format="%m/%d/%Y  %H:%M:%S",tz="EST")
> as.POSIXct(as.numeric(x), origin="1970-01-01",tz="EST") # as.numeric(x)=1317155580
[1] "2011-09-27 15:33:00 EST"

备注:我在 15:33:00 简化了 03:33:00 PM

关于r - 从日期时间更改为数字并返回到 R 中的日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27446096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com