How do I convert **Object.days = 256 days** to **256**
@days_since_last_payment = 256 days
How do I derive the number 256 out of this? It seems if I use a math operation on this, it calculates something other than 256.
It is derived from
@days_since_last_payment = (Date.parse(@d开发者_开发百科ate_awarded) - Date.parse(@date_paid)).days
I assume you meant 256.days rather than 256 days. If so, you can divide by 86400 to get the actual number 256. (It looks like 256.days is actually stored as 22,118,400 seconds)
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
regex. I don't know Ruby, but take a look at http://www.regular-expressions.info/ruby.html
Basically, you can remove all non-digits by replacing /\D+/gi with ''.
加载中,请稍侯......
精彩评论