如何在 R 中转换和搜索时间字符串?

How to Convert and Search through Time Strings in R?

对于以“2012-12-11 10:01:37 -0800”形式的字符串给出的内容,我有 date/time。我只是想知道如何将其转换为 date/time 值,以及是否有任何方法可以按年或月对 DF 进行排序。谢谢!

只需要使用 as.POSIXct() 将字符串转换为 POSIXct class,现在您可以操作成您喜欢的任何形式的时间。

> as.POSIXct("2012-12-11 10:01:37 -0800")
[1] "2012-12-11 10:01:37 EST"
> month(as.POSIXct("2012-12-11 10:01:37 -0800"))
[1] 12
> day(as.POSIXct("2012-12-11 10:01:37 -0800"))
[1] 11
> year(as.POSIXct("2012-12-11 10:01:37 -0800"))
[1] 2012