2014-09-25 6 views
-1

У меня есть API, который имеет Java DateTime типа, который возвращает следующий хэш:Datetime разговор рубин

{"Date":1403592945000} 

Фактическое значение даты: "2014-06-24 06:55:45". Как преобразовать его в Ruby?

+0

Вопрос не ясен. Разве не '' 2014-06-24 06:55:45 '' строка Ruby? Что вы подразумеваете под «конвертировать его в Ruby»? Вы хотите преобразовать строку ** в объект даты ** в Ruby? – sawa

ответ

2

Time.at это функция, которую вы хотите использовать. Однако, похоже, ваша ценность также содержит миллисекунды, что в Ruby должно быть разнесено.

Time.at(1403592945000) # wrong 
Time.at(1403592945) # => 2014-06-24 08:55:45 +0200 
1

Это будет работать:

Time.at(hash['Date']/1000) 
+2

или '1000.0', если вы хотите сохранить миллисекунды – Stefan

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