使用as.POSIXct使用R转换日期
我正在使用dates和R,并使用使用as.POSIXct使用R转换日期,r,date,time,R,Date,Time,我正在使用dates和R,并使用as.POSIXct函数转换日期。我非常了解如何通过查看?strtime文档来转换日期。然而,我不明白为什么这个特定的转换不能像预期的那样工作(见下文) 我曾尝试在格式化时使用“%r”,但这总是会给我带来NA?有人能解释一下R在这里做什么,为什么它不能像预期的那样转换这个日期字符串吗 两个错误: 您使用了%H您想要的%I作为可怕的12小时格式 您省略了%p以捕捉“pm”标记 更正后: R> date_string <- "03/11/2017, 3
as.POSIXct
函数转换日期。我非常了解如何通过查看?strtime
文档来转换日期。然而,我不明白为什么这个特定的转换不能像预期的那样工作(见下文)
我曾尝试在格式化时使用“%r”,但这总是会给我带来NA?有人能解释一下R在这里做什么,为什么它不能像预期的那样转换这个日期字符串吗 两个错误:
- 您使用了
您想要的%H
作为可怕的12小时格式%I
- 您省略了
以捕捉“pm”标记%p
R> date_string <- "03/11/2017, 3:14:32 pm"
R> as.POSIXct(date_string, format = "%m/%d/%Y, %I:%M:%S %p",tz="PST8PDT")
[1] "2017-03-11 15:14:32 PST"
R>
R>日期字符串为.POSIXct(日期字符串,格式=“%m/%d/%Y,%I:%m:%S%p”,tz=“PST8PDT”)
[1] “2017-03-11 15:14:32太平洋标准时间”
R>
两个错误:
- 您使用了
您想要的%H
作为可怕的12小时格式%I
- 您省略了
以捕捉“pm”标记%p
R> date_string <- "03/11/2017, 3:14:32 pm"
R> as.POSIXct(date_string, format = "%m/%d/%Y, %I:%M:%S %p",tz="PST8PDT")
[1] "2017-03-11 15:14:32 PST"
R>
R>日期字符串为.POSIXct(日期字符串,格式=“%m/%d/%Y,%I:%m:%S%p”,tz=“PST8PDT”)
[1] “2017-03-11 15:14:32太平洋标准时间”
R>
这正是我想要的,谢谢!这正是我想要的,谢谢!
R> date_string <- "03/11/2017, 3:14:32 pm"
R> as.POSIXct(date_string, format = "%m/%d/%Y, %I:%M:%S %p",tz="PST8PDT")
[1] "2017-03-11 15:14:32 PST"
R>