【发布时间】:2025-11-27 18:25:01
【问题描述】:
我有一个 POSIXct 时间对象,我想从中提取小时。但是返回了错误的时间。我的输出如下。
> t
[1] "2018-04-09 09:05:25 CEST"
> class(t)
[1] "POSIXct"
> hour(t)
[1] 7
谁知道如何解决这个问题?提前致谢!
乔迪
【问题讨论】:
-
对我来说无法重现...
lubridate::hour(as.POSIXct("2018-04-09 09:05:25 CEST"))返回 9。 -
可能定义了两个不同的系统时间/时区?一个在 R 中,一个在操作系统中,而 R 正在某个地方进行转换?
-
我也无法重现这个。也许添加您如何制作 POSIXct 时间对象?
-
除了
lubridate之外,是否可以加载另一个具有hour函数的包?