Вычитайте даты в Ruby и получите разницу в минутах как я вычитаю две разные даты UTC в Ruby, а затем получаю разницу в минутах? Спасибо Ответ 1 (время1 - время2)/60 Если временные объекты являются строками, Time.parse(time) их сначала Ответ 2 Если вы вычтите два объекта Date или DateTime, результатом будет Rational, представляющий количество дней между ними. Что вам нужно: a = Date.new(2009, 10, 13) - Date.new(2009, 10, 11) (a * 24 * 60).to_i # 2880 minutes или a = DateTime.new(2009, 10, 13, 12, 0, 0) - DateTime.new(2009, 10, 11, 0, 0, 0) (a * 24 * 60).to_i # 3600 minutes Ответ 3 https://rubygems.org/gems/time_difference - драгоценный камень с разницей по времени для Ruby start_time = Time.new(2013,1) end_time = Time.new(2014,1) TimeDifference.between(start_time, end_time).in_minutes
Ответ 2 Если вы вычтите два объекта Date или DateTime, результатом будет Rational, представляющий количество дней между ними. Что вам нужно: a = Date.new(2009, 10, 13) - Date.new(2009, 10, 11) (a * 24 * 60).to_i # 2880 minutes или a = DateTime.new(2009, 10, 13, 12, 0, 0) - DateTime.new(2009, 10, 11, 0, 0, 0) (a * 24 * 60).to_i # 3600 minutes
Ответ 3 https://rubygems.org/gems/time_difference - драгоценный камень с разницей по времени для Ruby start_time = Time.new(2013,1) end_time = Time.new(2014,1) TimeDifference.between(start_time, end_time).in_minutes