@days_since_last_payment = 256 days
如何从中获得256个数字?看来如果我对此使用数学运算,它会计算256以外的其他东西。
源自
@days_since_last_payment = (Date.parse(@date_awarded) - Date.parse(@date_paid)).days
答案 0 :(得分:1)
我认为你的意思是256.days
而不是256 days
。如果是这样,您可以除以86400得到实际数字256.(看起来256.days
实际存储为22,118,400秒)
ruby-1.9.2-p136 :056 > @days_since_last_payment
=> 256 days
ruby-1.9.2-p136 :057 > @days_since_last_payment.seconds
=> 22118400 seconds
ruby-1.9.2-p136 :058 > @days_since_last_payment.to_i
=> 22118400
ruby-1.9.2-p136 :059 > @days_since_last_payment / 86400
=> 256
答案 1 :(得分:0)
正则表达式。我不认识Ruby,但看看http://www.regular-expressions.info/ruby.html
基本上,你可以用''替换/ \ D + / gi来删除所有非数字。