首先,将伦敦时间转换为POSIXct
对象:
pb.txt <- "2009-06-03 19:30"
pb.date <- as.POSIXct(pb.txt, tz="Europe/London")
然后使用format
打印另一时区的日期:
> format(pb.date, tz="America/Los_Angeles",usetz=TRUE)
[1] "2009-06-03 11:30:00 PDT"
有一些技巧可以找到正确的时区标识符来使用.更多细节请参见革命博客:Converting time zones in R: tips, tricks and pitfalls