Ruby - DateTime, поваренная книга, показывающая разницу между двумя временами, не работает, вы видите, что не так? - PullRequest
1 голос
/ 21 сентября 2011

У меня есть две переменные, содержащие даты:

curr_time = Wed Sep 21 11:13:50 -0700 2011
prev_time = Wed, 21 Sep 2011 09:44:56 UTC +00:00

, чтобы узнать, сколько минут прошло между этими двумя, я использую следующее:

elapsed = ((curr_time - prev_time) / (60)).to_i

Однако результат равен 522, это должно быть 89 минут.

Я пробовал это несколькими способами, но я явно что-то здесь упускаю.

Любая помощь будет оценена!

1 Ответ

4 голосов
/ 21 сентября 2011
curr_time = "Wed Sep 21 11:13:50 -0700 2011".to_time
prev_time = "Wed, 21 Sep 2011 09:44:56 UTC +00:00".to_time
((curr_time - prev_time)/60).to_i
 => 88 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...