2013-01-18 4 views
2

У меня есть следующая строка в качестве датыПреобразование строки в рубин DateTime

Thu 17 Jan 

Я хочу, чтобы преобразовать это в объект времени даты рубин (для сохранения в базе данных). Я пробовал chronic, но не повезло.

Может кто-то помочь мне, спасибо заранее

ответ

2

Нет необходимости в хроническую. Простая дата.

require 'date' 

s = 'Thu 17 Jan' 

Date.parse(s) # => #<Date: 2013-01-17 ((2456310j,0s,0n),+0s,2299161j)> 
+0

'требуют«date'' не является необходимым в Rails. – Substantial

+0

Ах, действительно, он использует рельсы. Во всяком случае, это не повредит. –

+0

это работает спасибо :) – sameera207

2

Вы также можете использовать:

s = 'Thu 17 Jan' 

date = DateTime.parse(s) 
+1

спасибо, что ответ это работает. (Извините, я выбрал ответ Серхио так же корректно, как и первый, чтобы опубликовать) – sameera207

Смежные вопросы