Вычтите даты в Ruby и получите различие в минутах

как я вычитаю две различных даты UTC в Ruby и затем получаю различие в минутах?

Спасибо

39
задан Mark 17 May 2010 в 20:39
поделиться

2 ответа

(time1 - time2) / 60

Если объекты времени являются строковыми, Time.parse (time) они первыми

34
ответ дан 27 November 2019 в 02:09
поделиться

Если вы вычитаете два объекта Date или DateTime, результатом будет рациональное число, представляющее количество дней между ними. Что вам нужно:

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
57
ответ дан 27 November 2019 в 02:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: