gpt4 book ai didi

将数字日期重新转换为 POSIXct R

转载 作者:行者123 更新时间:2023-12-04 17:14:31 26 4
gpt4 key购买 nike

我有一个日期,我将其转换为数值,然后想转换回日期。

将日期转换为数字:

date1 = as.POSIXct('2017-12-30 15:00:00')
date1_num = as.numeric(date1)
# 1514646000

将数字重新转换为日期:
as.Date(date1_num, origin = '1/1/1970')
# "4146960-12-12"

重新转换时我缺少什么?我希望最后一个命令返回我原来的 date1 .

最佳答案

由于数字向量是从具有时间分量的对象创建的,因此也可以以相同的方式重新转换,即首先转换为 POSIXct然后用 as.Date 包裹

as.Date(as.POSIXct(date1_num, origin = '1970-01-01'))
#[1] "2017-12-30"

关于将数字日期重新转换为 POSIXct R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57910774/

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