date = "21-12-2013"
在数据库表中,我有一个带有日期的列"20131221"
,我需要比较日期。格式错误吗?如何将格式表格更改dd-mm-yy
为yy-mm-dd
?
使用正则表达式(String#sub
):
date = "21-12-2013"
date.sub(/(\d+)-(\d+)-(\d+)/, '\3-\2-\1')
# => "2013-12-21"
使用DateTime::strptime
和DateTime#strftime
:
require 'date'
DateTime.strptime(date, '%d-%m-%Y').strftime('%Y-%m-%d')
# => "2013-12-21"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句