Python等效R代码 - 从epoch到POSIXlt的数字秒

时间:2013-09-12 04:56:04

标签: python r localtime

我有一个自纪元以来经过的秒数,可以在python中将其转换为本地时间,就像这样

time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(1378182603));
## yields '2013-09-03 10:00:03'

如何在R中实现相同的目标?

1 个答案:

答案 0 :(得分:1)

 x<-as.POSIXct(1378182603, origin="1970-01-01")
 strftime(x, format= "%Y-%m-%d %H:%M:%S")
#[1] "2013-09-03 05:30:03"

它被处理,好像它是在UCT中记录的,但输出就好像在America / New_York时区一样。

 x<-as.POSIXct(1378182603, origin="1970-01-01")
 strftime(x, format= "%Y-%m-%d %H:%M:%S", tz="America/Los_Angeles")
#[1] "2013-09-03 02:30:03"