我正在Rstudio上工作,并试图从日期-时间列中检索时间。例如,在我的向量'2020-01-01 00:33:03‘中,日期-时间列如下所示。这只是我想要从中提取信息的专栏中的一个观察结果。
无论如何,当我应用strftime('2020-01-01 00:33:03','%H')并且想要提取这种情况下的小时数时。这个函数没有给我正确的时间,在本例中是上午12点,而是16点。我不确定是否应该进一步指定什么。这是纽约时间idk,如果有帮助的话。
我真的很感谢任何反馈,或者如果有任何其他函数/包,我应该使用这个以外的。
发布于 2021-03-03 06:31:56
纽约应该是东部时区。在获取小时之前,你有没有尝试过先给它一个时区?
t <- strptime( '2020-01-01 00:33:03',
format = "%Y-%m-%d %H:%M:%OS",
tz = "EST")
strftime(t, '%H') 您还可以使用Sys.timezone(location = TRUE)获取实际的tz
https://stackoverflow.com/questions/66447209
复制相似问题