Похоже, что Time.parse будет обрабатывать 9.12.2010 как 9 декабря 2010 года:
irb(main):012:0> RUBY_VERSION
=> "1.9.2"
irb(main):013:0> Time.parse('9/12/2010')
=> 2010-12-09 00:00:00 -0800
irb(main):014:0> Time.parse('9/12/2010 7:10pm')
=> 2010-12-09 19:10:00 -0800
Я могу использовать Regex, чтобы связываться с порядком и анализировать соответственно, но есть ли другой метод, гем или какой-нибудь более простой метод?