我是一个有用的助手,能够翻译文本。
我遇到了一些解析字符串为日期时间的问题。
这是我正在做的事情。
我遇到了一些解析字符串为日期时间的问题。
这是我正在做的事情。
strftime("28/10/2014 09:05:55 p.m.", format='%d/%m/%Y %I:%M:%S %p')
##[1] "20/10/28 12:00:00 "
正如您所看到的,这里发生了三件不好的事情:
- 返回的日期是错误的!
- 时间总是设置为
12:00:00
- 返回值是字符串,而不是 datetime(这相当无关紧要...我稍后可以将其转换为 datetime)
那么,具体问题是:如何正确解析此字符串以获得 datetime?
strptime(gsub('\\.', '', "28/10/2014 09:05:55 PM"), format='%d/%m/%Y %I:%M:%S %p')
非常感谢你! - Barranka