Strftime函数

Strftime函数,r,R,我正在研究Rstudio,我试图从日期时间列中检索时间。例如,在我的向量“2020-01-01 00:33:03”中,日期-时间列如下所示。这只是我想从专栏中提取信息的一个观察结果 无论如何,当我应用strftime('2020-01-01 00:33:03','%H')并在本例中提取小时数时。函数没有给我正确的时间,在这种情况下是12点,而是给我16点。我不确定是否有什么需要进一步说明的。这是纽约时间idk,如果有帮助的话 我非常感谢您的反馈,或者除此之外我还应该使用其他功能/软件包。纽约应该

我正在研究Rstudio,我试图从日期时间列中检索时间。例如,在我的向量“2020-01-01 00:33:03”中,日期-时间列如下所示。这只是我想从专栏中提取信息的一个观察结果

无论如何,当我应用strftime('2020-01-01 00:33:03','%H')并在本例中提取小时数时。函数没有给我正确的时间,在这种情况下是12点,而是给我16点。我不确定是否有什么需要进一步说明的。这是纽约时间idk,如果有帮助的话


我非常感谢您的反馈,或者除此之外我还应该使用其他功能/软件包。

纽约应该是东部时区。你有没有试过在获得时间之前先给它一个时区

t <- strptime( '2020-01-01 00:33:03',                              
         format = "%Y-%m-%d %H:%M:%OS",
         tz = "EST")

strftime(t, '%H') 

有点难说问题出在哪里。“当我应用时…”是否表示您正在使用
apply
功能?你能举个例子吗?