Time.parse () должен позволять вам анализировать все время даты. Затем вы можете использовать time.strftime (string), чтобы отформатировать это как просто дату в строке.
date = Time.parse("2011-06-02T23:59:59+05:30")
date_string = time.strftime("%y-%m-%d")
of
date_string = time.strftime("%F")
(см. Ruby Doc для времени для получения дополнительных форматов выходных строк)
Выше должно работать, если вы хотите строку; если вы хотите, чтобы объект даты обрабатывал, тогда класс Date может помочь вам в этом, но я верю, что все еще нужно сделать с объектами Time; см. Ruby Doc для даты для получения подробной информации о классе Date.
Надеюсь, это поможет, дайте мне знать, если я ушел в неправильном направлении с моим ответом.