r - 迄今为止转换的秒数

标签 r datetime

<分区>

我有一个数据集,其中一列是销售日期。不知道为什么,但是 R 将它转换为数字,为什么要执行任何操作。我想将其转换回 R 中的 POSIXct 日期格式。为此,我使用以下代码,但得到了意想不到的结果

 x= as.Date(1448208000, origin = "1970-01-01")
[1] "3967028-10-31"
 x= as.POSIXct(x,"%Y-%m-%d")

我不擅长 R 中的日期格式,希望在这方面提供任何帮助。

最佳答案

1448208000 是自 unix 纪元以来的秒数,是 POSIX 对象的数字表示。要将其转换回您想要的 POSIXct

as.POSIXct(1448208000, origin = "1970-01-01")

您可能还想确保时区也是正确的;查看这两个命令之间的区别

as.POSIXct(1448208000, origin = "1970-01-01", tz = "UTC")
# [1] "2015-11-22 16:00:00 UTC"

as.POSIXct(1448208000, origin = "1970-01-01", tz = "Australia/Melbourne")
# [1] "2015-11-23 03:00:00 AEDT"

关于r - 迄今为止转换的秒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43060854/

相关文章:

r - 使用最小条件子集 data.table

c# - 可空时间跨度?时间跨度

使用 joda 日期时间的 Scala 日期时间转换

r - 如何只读取数据框中的时间

r - 使用存储的凭据通过 dplyr 连接到 MySQL 数据库

r - 将数据从 rhandsontable 对象转换为 Shiny 中的数据框

python - 如何将包含日期列表作为字符串的列展平为日期?

c# - 将日期从 6/05/2020 格式转换为 dd/MM/YYYY 格式

php - 如何检查mysql中是否存在数据时间?

r - R 中的 For 循环打印两次