R 将12小时时间转换为24小时时间

R 将12小时时间转换为24小时时间,r,time,R,Time,我有每小时的天气数据。我在这里看到了函数示例: 我正在修改代码以说明机场数据,它具有不同的URL类型。机场天气数据的另一个问题是,时间数据以12小时格式保存。以下是数据示例: 14 10:43 AM 15 10:54 AM 16 11:54 AM 17 12:07 PM 18 12:15 PM 19 12:54 PM 20 1:54 PM 21 2:54 PM 以下是我尝试的:(我发现仅仅使用“PM”是不够小心的,因为如果他们通过这个alg,12点到1点之间的任何时间都将关闭)

我有每小时的天气数据。我在这里看到了函数示例:

我正在修改代码以说明机场数据,它具有不同的URL类型。机场天气数据的另一个问题是,时间数据以12小时格式保存。以下是数据示例:

14  10:43 AM
15  10:54 AM
16  11:54 AM
17  12:07 PM
18  12:15 PM
19  12:54 PM
20  1:54 PM
21  2:54 PM
以下是我尝试的:(我发现仅仅使用“PM”是不够小心的,因为如果他们通过这个alg,12点到1点之间的任何时间都将关闭)


datestrptime
有效吗

df2= structure(c("10:43 AM", "10:54 AM", "11:54 AM", "12:07 PM", "12:15 PM", 
            "12:54 PM", "1:54 PM", "2:54 PM"), .Dim = c(8L, 1L))



 strptime(df2, "%I:%M %p" )
或者,如果你不想知道日期,比如: 尽管这取决于您希望对象使用哪种类型的类

substr(strptime(df2, "%I:%M %p" ),11,19)

看看
?strtime

as.POSIXct(data$TimeEST, format='%I:%M %p')

日期问题实际上相当大。我希望日期/时间信息是一个可以放在zoo对象中的对象,但要大于此值。函数的主要目标是返回特定日期的数据。如果我丢失了这个日期信息,而这个信息本来就不在列中,那我以后会很头疼。当用户在初始函数中输入日期范围时,日期信息由用户提供。在该范围内的每一天,都会读取一个网站,然后清除数据。部分清洁时间从12小时转换为24小时。再次感谢
#将时间列转换为正确编码的日期时间
数据$TIMEST
as.POSIXct(data$TimeEST, format='%I:%M %p')