如何将秒数转换为R中的日期
how to convert seconds to a date in R
我有一列秒。开始日期是 09/01/2017 01:37:33。
我想根据计算(考虑到开始日期)用日期替换秒数。但是我找不到这个问题的任何答案...有人可以帮我吗?
转换为 POSIXct 并添加秒数。 seconds
可以是秒向量。
seconds <- 2
as.POSIXct("09/01/2017 01:37:33", format = "%m/%d/%Y %H:%M:%S") + seconds
## [1] "2017-09-01 01:37:35 EDT"
我们将开始日期转换为as.Posixct
,并在将秒转换为日期时将其设置为原点-
origin <- as.POSIXct("09/01/2017 01:37:33", format = "%m/%d/%Y %H:%M:%S")
# "2017-09-01 01:37:33 EDT"
seconds <- 1:5
as.POSIXct(seconds, origin = origin)
[1] "2017-08-31 21:37:34 EDT" "2017-08-31 21:37:35 EDT" "2017-08-31 21:37:36 EDT" "2017-08-31 21:37:37 EDT" "2017-08-31 21:37:38 EDT"
我有一列秒。开始日期是 09/01/2017 01:37:33。 我想根据计算(考虑到开始日期)用日期替换秒数。但是我找不到这个问题的任何答案...有人可以帮我吗?
转换为 POSIXct 并添加秒数。 seconds
可以是秒向量。
seconds <- 2
as.POSIXct("09/01/2017 01:37:33", format = "%m/%d/%Y %H:%M:%S") + seconds
## [1] "2017-09-01 01:37:35 EDT"
我们将开始日期转换为as.Posixct
,并在将秒转换为日期时将其设置为原点-
origin <- as.POSIXct("09/01/2017 01:37:33", format = "%m/%d/%Y %H:%M:%S")
# "2017-09-01 01:37:33 EDT"
seconds <- 1:5
as.POSIXct(seconds, origin = origin)
[1] "2017-08-31 21:37:34 EDT" "2017-08-31 21:37:35 EDT" "2017-08-31 21:37:36 EDT" "2017-08-31 21:37:37 EDT" "2017-08-31 21:37:38 EDT"