Tho*_*wne 6 datetime r date posixct
好吧所以这里是一个微妙的"怪癖"在r as.Date函数转换为带有时区的POSIXct,我想知道它是否是一个bug.
> 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"
Run Code Online (Sandbox Code Playgroud)
到目前为止没有问题,但.....
> 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"
Run Code Online (Sandbox Code Playgroud)
有谁见过这个?这是一个错误还是另一个怪癖?愚人节?
as.Date.POSIXctis 的默认时区"UTC"(请参阅帮助页面).试试as.Date(as.POSIXct("2013-04-01", tz = "Europe/London"),tz = "Europe/London").
| 归档时间: |
|
| 查看次数: |
453 次 |
| 最近记录: |