我运行了以下命令:
Date.strptime('04/16/2013 06:00 PM', '%m/%d/%Y %I:%M %p')
我正在尝试为提供的字符串获取DateTime对象。
相反,我得到了:
=> #<Date: 2013-04-16 ((2456399j,0s,0n),+0s,2299161j)>
似乎Ruby省略了时间,这就是它在我的Rails应用程序中保存到数据库的方式,除了它增加了5AM作为默认时间。
我如何让它解析时间?
答案 0 :(得分:1)
DateTime.strptime('04/16/2013 06:00 PM', '%m/%d/%Y %I:%M %p')
答案 1 :(得分:1)
如果您对实际时间感兴趣,请尝试使用时间而不是日期。
因此:
Time.strptime('04/16/2013 06:00 PM', '%m/%d/%Y %I:%M %p')
代替。