如何使用strptime格式化“6/23/2014 12:04:32 AM”之类的内容

时间:2014-07-20 18:57:52

标签: r datetime posixct

我正在处理一个数据帧,其中一列是因子类,看起来像

"6/23/2014  12:04:32 AM". 

我想将其转换为日期或" POSIXlt"和" POSIXct"输入:

strptime(date, format=...)

但是我尝试了好几次之后都没有将格式正式化。有人能伸出援手吗?

我的尝试是"%m/%d/%y %H:%M:%S %p"

1 个答案:

答案 0 :(得分:3)

strptime("6/23/2014  12:04:32 AM", format = "%m/%d/%Y %I:%M:%S %p")

## "2014-06-23 00:04:32 IDT"

来自%p

的文档
  区域设置中的

%p AM / PM指示符。与%I一起使用而不是   %H。某些语言环境中的空字符串(行为是   如果用于此类语言环境中的输入,则为undefined。)