好吧,这里有一个微妙的“怪癖”,在 r as.Date 函数中从带有时区的 POSIXct 转换而来,我想知道这是否是一个错误。
> as.POSIXct("2013-03-29", tz = "Europe/London")
[1] "2013-03-29 GMT"
> as.Date(as.POSIXct("2013-03-29", tz = "Europe/London"))
[1] "2013-03-29"
到目前为止还没有问题,但是......
> as.POSIXct("2013-04-01", tz = "Europe/London")
[1] "2013-04-01 BST"
> as.Date(as.POSIXct("2013-04-01", tz = "Europe/London"))
[1] "2013-03-31"
有人看过这个吗?这是一个错误还是另一个怪癖?愚人节?
默认时区为as.Date.POSIXct
is "UTC"
(请参阅帮助页面)。尝试as.Date(as.POSIXct("2013-04-01", tz = "Europe/London"),tz = "Europe/London")
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)