【发布时间】:2015-05-28 00:18:41
【问题描述】:
我正在尝试解析不同格式的日期列表:
dates = ['01:00pm 06/03/2015', '03:30pm 05/28/2015', '0900am 06/13/2015', '0300pm 06/02/2015', '0300pm06/02/2015', '03:30pm 28/01/2015']
名单还在继续。本质上,我需要理解可以输入到文本字段中的任何日期和时间。在这方面,我无法控制数据源。我能做些什么来帮助这里?一些巨大的正则表达式方法?
到目前为止,我有一个有效的日期方法检查,如下所示:
def valid_date(date)
Date.valid_date?(*date.split('/').reverse.map(&:to_i))
end
我想我应该首先拆分日期和时间,特别是因为有些人提交的数据没有空格。我该如何解决这个巨大的问题?
【问题讨论】:
标签: ruby-on-rails ruby regex datetime ruby-on-rails-4