Ruby on Rails - Working with times
Posted
by miligraf
on Stack Overflow
See other posts from Stack Overflow
or by miligraf
Published on 2010-06-14T16:39:10Z
Indexed on
2010/06/14
16:42 UTC
Read the original article
Hit count: 213
ruby-on-rails
|datetime
If in a database (MySQL), I have a datetime column (ex. 1899-12-30 19:00:00), how do I sum 1 day to it?
Following http://corelib.rubyonrails.org/classes/Time.html#M000240
If I want to add 1 day, it actually adds 60*60*24 days (86,400 days)
r=Record.find(:first)
=>Sat, 30 Dec 1899 19:00:00 -0600
r.date + (60*60*24)
=>Fri, 20 Jul 2136 19:00:00 -0600
But if I do this it actually adds 1 day:
t = Time.now
=>Mon Jun 14 10:32:51 -0600 2010
t + (60 * 60 * 24)
=>Tue Jun 15 10:33:21 -0600 2010
I guess it has to do with the format...how do I make this work?
© Stack Overflow or respective owner