0

我从视图中有一个以“MM-DD-YYY”格式出现的日期,我想以日期时间格式保存它。我正在尝试使用转换为日期时间格式,strftime但它正在识别“DD-MM-YYYY”格式的日期,因此每当我的日期超过 12 时,我的代码就会中断。请帮忙。

调试后我发现另一个问题,当日期超过12时,日期不来,这意味着如果日期不是“DD-MM-YYYY”格式,它不会显示在控制器中。

4

1 回答 1

3

您可以使用DateTime.strptime解析具有指定格式的字符串:

str = '12-31-1999' # intended to mean "December 31st, 1999"
parsed = DateTime.strptime(str, '%m-%d-%Y')
parsed.month
# => 12
于 2012-10-16T19:22:23.660 回答