【发布时间】:2012-05-05 23:22:44
【问题描述】:
ruby/rails 中是否有一种方法可以添加/减去日期和时间以及时区,并且输出是天数、小时数、分钟数和秒数,而不是 DataTime 格式?
t1 = "2012-05-05 00:00:02 -0400"
t2 = "2012-05-04 00:00:00 -0500"
time_diff = (Time.now() - Time.parse(t1)).to_s
#Or
time_diff = (Time.parse(t1) - Time.parse(t2)).to_s
我正在寻找1 Day, 01:59:58
结果应该#of Days HH:MM:SS格式
【问题讨论】:
-
结果不应该是23小时2秒吗?
-
@AndrewMarshall - 是的,我做错了。手动完成所有这些数学运算太复杂了。所以基本上结果应该
#of Days HH:MM:SS。 :) 试图做这个 MySql,没有运气。 Ruby 或 MySql 都会做这个数学运算。
标签: ruby ruby-on-rails-3