我有一个自纪元以来经过的秒数,可以在python中将其转换为本地时间,就像这样
time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(1378182603));
## yields '2013-09-03 10:00:03'
如何在R中实现相同的目标?
答案 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"