R as.Posixct和fastPOSIXct之间的时区不一致

R as.Posixct和fastPOSIXct之间的时区不一致,r,timezone,R,Timezone,关于以下伏都教,我有两个问题: time.string = '2012-08-31 21:30:54' > as.POSIXct(time.string) [1] "2012-08-31 21:30:54 IDT" > fastPOSIXct(time.string) [1] "2012-09-01 00:30:54 IDT" 1) R怎么知道我的时区 2) 为什么fastPOSIXct知道我的时区,但显示相应的GMT时间 如何校正fastPOSIXct?fastPOSIXct是G

关于以下伏都教,我有两个问题:

time.string = '2012-08-31 21:30:54'
> as.POSIXct(time.string)
[1] "2012-08-31 21:30:54 IDT"
> fastPOSIXct(time.string)
[1] "2012-09-01 00:30:54 IDT"
1) R怎么知道我的时区

2) 为什么fastPOSIXct知道我的时区,但显示相应的GMT时间


如何校正fastPOSIXct?

fastPOSIXct
是GMT特有的。标题是GMT固定格式as.POSIXct.character的快速版本。如果你不想要GMT,你不应该使用itR知道你的时区,因为它调用
Sys.getlocale(“LC\u TIME”)
,所以它知道你在哪里。当然,您可以手动设置LC_时间。
fastPOSIXct
是特定于GMT的。标题是GMT固定格式as.POSIXct.character的快速版本。如果你不想要GMT,你不应该使用itR知道你的时区,因为它调用
Sys.getlocale(“LC\u TIME”)
,所以它知道你在哪里。当然,您可以手动设置LC_时间。