Я хочу получить точное время в днях и часах между двумя датами примерно между Thu Jul 18 11:30:00 +0000 2013
и Sat Jul 20 10:30:00 +0000 2013
. Существует разница 1 day and 23 hours
. Модуль ActionView Rails включает два метода:Точная разница между двумя датами в днях и часах
(1) distance_of_time_in_words
(2) distance_of_time_in_words_to_now
, но они возвращают результат, как 1 день или 2 дня, мне также нужны часы.
Я столкнулся проблемы совместимости в жемчужину «time_diff» , Однако он успешно установил проблему совместимости, я использую Rails 2.3.2 и ruby ruby 1.8.7. Можете ли вы помочь Относитесь к этому – sumit
Кажется, что time_diff использует 'ActiveSupport v3.0.1', который был выпущен 14 октября 2010 года (см.' Gemfile.lock'), когда версия Rails, которую вы используете, была выпущена до этого: 2.3.2 March 15, 2009. Там, вероятно, есть некоторая несовместимость. Итак, есть два решения: обновить Rails или сам камень, я думаю. Версия Ruby не представляет проблемы (она используется самим камнем). И, как раз для вашей информации, знайте, что 1.8.7 больше не поддерживается: http://www.ruby-lang.org/en/news/2011/10/06/plans-for-1-8-7/. Надеюсь это поможет ! – achedeuzot
Спасибо за объяснение .. – sumit