我正在处理一个数据帧,其中一列是因子类,看起来像
"6/23/2014 12:04:32 AM".
我想将其转换为日期或" POSIXlt"和" POSIXct"输入:
strptime(date, format=...)
但是我尝试了好几次之后都没有将格式正式化。有人能伸出援手吗?
我的尝试是"%m/%d/%y %H:%M:%S %p"
答案 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。)