我从视图中有一个以“MM-DD-YYY”格式出现的日期,我想以日期时间格式保存它。我正在尝试使用转换为日期时间格式,strftime
但它正在识别“DD-MM-YYYY”格式的日期,因此每当我的日期超过 12 时,我的代码就会中断。请帮忙。
调试后我发现另一个问题,当日期超过12时,日期不来,这意味着如果日期不是“DD-MM-YYYY”格式,它不会显示在控制器中。
我从视图中有一个以“MM-DD-YYY”格式出现的日期,我想以日期时间格式保存它。我正在尝试使用转换为日期时间格式,strftime
但它正在识别“DD-MM-YYYY”格式的日期,因此每当我的日期超过 12 时,我的代码就会中断。请帮忙。
调试后我发现另一个问题,当日期超过12时,日期不来,这意味着如果日期不是“DD-MM-YYYY”格式,它不会显示在控制器中。
您可以使用DateTime.strptime解析具有指定格式的字符串:
str = '12-31-1999' # intended to mean "December 31st, 1999"
parsed = DateTime.strptime(str, '%m-%d-%Y')
parsed.month
# => 12