gpt4 book ai didi

r - 如何从 POSIXct 元素中提取正确的日期?

转载 作者:行者123 更新时间:2023-12-01 13:52:37 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Date conversion from POSIXct to Date in R

(3 个回答)


6年前关闭。




如何从代码的第一列中获取正确的日期?

test <- data.frame(posixdate = c("2013-05-01 00:59:00", "2013-05-01 01:59:00", "2013-05-01 02:59:00", "2013-05-01 03:59:00"))
test$posixdate <- as.POSIXct(test$posixdate, format="%Y-%m-%d %H:%M:%S" )
test$date <- as.Date(test$posixdate)

上面的代码导致:
  posixdate           date
1 2013-05-01 00:59:00 2013-04-30
2 2013-05-01 01:59:00 2013-04-30
3 2013-05-01 02:59:00 2013-05-01
4 2013-05-01 03:59:00 2013-05-01

前两个日期不正确。我做错了什么?
as.Date()不是正确的功能,我怎样才能获得日期(没有小时、分钟、秒)?

最佳答案

问题是时区

试试你的时区(可能不是格林威治标准时间)

test$date2 <- as.Date(test$posixdate, "GMT")

并阅读 this邮政

关于r - 如何从 POSIXct 元素中提取正确的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29206881/

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