我将我的rails应用程序模型中的字符串转换为日期,然后将其保存到数据库中,如何在没有
的情况下实现此目的strptime
因为strptime的目的是格式化并用于视图和助手。
字符串格式:
"04-28-2015"(mm-dd-yy)
模型:
def rent_commencement_date=(value)
self[:rent_commencement_date] = Date.strptime(value, "%m-%d-%Y").to_s(:db)
end
答案 0 :(得分:0)
您可以使用to_date
将字符串转换为日期。
例如:"01-01-2015".to_date
答案 1 :(得分:0)
使用它。我认为这对你有帮助
date = DateTime.now
puts date.to_date.to_s
或者
"2011-05-19 10:30:14".to_time
答案 2 :(得分:0)
使用 american_date gem,它会自动将美国日期格式转换为ISO格式。无需使用setter来格式化模型中的日期。
gem 'american_date'