Mik*_*e T 9 timestamp r strptime
我有一个格式化时间戳的文件 25/03/2011 9:15:00 p.m.
如何使用strptime或as.POSIXct?将此文本解析为Date-Time类?
这几乎是有效的:
> as.POSIXct("25/03/2011 9:15:00", format="%d/%m/%Y %I:%M:%S", tz="UTC")
[1] "2011-03-25 09:15:00 UTC"
Run Code Online (Sandbox Code Playgroud)
这是什么不起作用,但我想工作:
> as.POSIXct("25/03/2011 9:15:00 p.m.", format="%d/%m/%Y %I:%M:%S %p", tz="UTC")
[1] NA
Run Code Online (Sandbox Code Playgroud)
我在MS Windows上使用R版本2.13.2(2011-09-30).我的工作区域是"C":
Sys.setlocale("LC_TIME", "C")
Run Code Online (Sandbox Code Playgroud)
Jos*_*ich 13
看来AM/PM指标不能包含标点符号.删除标点后尝试一下:
td <- "25/03/2011 9:15:00 p.m."
tdClean <- gsub("(.)\\.?[Mm]\\.?","\\1m",td)
as.POSIXct(tdClean, format="%d/%m/%Y %I:%M:%S %p", tz="UTC")
# [1] "2011-03-25 21:15:00 UTC"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6399 次 |
| 最近记录: |