我从一个纪元开始经过了几秒钟,可以在 python 中将其转换为本地时间,就像这样
time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(1378182603));
## yields '2013-09-03 10:00:03'
我怎样才能在 R 中达到同样的效果?
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"