以格式转换数值时间 datetime POSIXct 在 R

我有一个包含应该列的数据框 datetime, 这是阅读的 R. 时间值显示为数值时间,如下数据示例所示。 我想将它们转换为格式 datetime POSIXct 或者 POSIXlt, 查看日期和时间。


tdat <- c/974424L, 974430L, 974436L, 974442L, 974448L, 974454L, 974460L, 974466L, 974472L,
974478L, 974484L, 974490L, 974496L, 974502L, 974508L, 974514L, 974520L, 974526L,
974532L,974538L/



974424

应该是平等的
00:00:00 01/03/2011

, 但不知道数值开始的时间 /它是。 1970-01-01, 下面使用不起作用/. 我试图使用如下命令,实现这一目标并花费时间试图迫使
as.POXISct

工作,但我没有找到解决方案 /即,我要么得到一个对象 POSIXct 的 NAs, 无论是不明确的含义 datetime/.

试图转换数值时间 datetime:


datetime <- as.POSIXct/strptime/time, format = "%d/%m/%Y %H:%M:%S"//
datetime <- as.POSIXct/as.numeric/time/, origin='1970-01-01'/


我相信这是一件简单的事情。 任何帮助都会充满欢乐。 谢!
已邀请:

冰洋

赞同来自:

根据您想要的时间区域尝试其中一个:


t.gmt <- as.POSIXct/3600 * /tdat - 974424/, origin = '2011-03-01', tz = "GMT"/ 

t.local <- as.POSIXct/format/t.gmt//

要回复问题请先登录注册