# Adding days to date

**URL:** <https://www.ruby-forum.com/t/adding-days-to-date/187727>\
**Category:** Ruby\
**Created:** [April 28, 2010, 11:09am UTC](https://www.ruby-forum.com/t/adding-days-to-date/187727 "2010-04-28T11:09:06Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nfwt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/2bfe46/32.png) [@nfwt](https://www.ruby-forum.com/u/nfwt)\
**Post date:** [April 28, 2010, 11:09am UTC](https://www.ruby-forum.com/t/adding-days-to-date/187727/1 "2010-04-28T11:09:06Z")

</div>

Hello,

Does anyone know what the problem with the following code ???

> > Date.today.to\_s  
> > =\> “2010-04-28”
> 
> > (Date.today + 1.day).to\_s  
> > =\> “2246-11-17”
> 
> > (Date.today + 2.days).to\_s  
> > =\> “2483-06-07”

Thanks in advance

---

<div class="post-metadata">

**Author:** ![nfwt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/2bfe46/32.png) [@nfwt](https://www.ruby-forum.com/u/nfwt)\
**Post date:** [April 28, 2010, 11:13am UTC](https://www.ruby-forum.com/t/adding-days-to-date/187727/2 "2010-04-28T11:13:37Z")

</div>

On Wed, Apr 28, 2010 at 5:09 PM, – – [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Does anyone know what the problem with the following code ???
> 
> > > Date.today.to\_s  
> > > =\> “2010-04-28”  
> > > (Date.today + 1.day).to\_s  
> > > =\> “2246-11-17”  
> > > (Date.today + 2.days).to\_s  
> > > =\> “2483-06-07”

what is 1.day ?

---

<div class="post-metadata">

**Author:** ![nfwt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/2bfe46/32.png) [@nfwt](https://www.ruby-forum.com/u/nfwt)\
**Post date:** [April 28, 2010, 11:17am UTC](https://www.ruby-forum.com/t/adding-days-to-date/187727/3 "2010-04-28T11:17:43Z")

</div>

On Apr 28, 2010, at 02:09 , – -- wrote:

> Hello,
> 
> Does anyone know what the problem with the following code ???
> 
> > > Date.today.to\_s  
> > > =\> “2010-04-28”
> > 
> > > (Date.today + 1.day).to\_s  
> > > =\> “2246-11-17”
> > 
> > > (Date.today + 2.days).to\_s  
> > > =\> “2483-06-07”

p 1.day

---

<div class="post-metadata">

**Author:** ![nfwt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/2bfe46/32.png) [@nfwt](https://www.ruby-forum.com/u/nfwt)\
**Post date:** [April 28, 2010, 11:27am UTC](https://www.ruby-forum.com/t/adding-days-to-date/187727/4 "2010-04-28T11:27:40Z")

</div>

On Wed, Apr 28, 2010 at 5:09 PM, – – [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Does anyone know what the problem with the following code ???
> 
> > > Date.today.to\_s  
> > > =\> “2010-04-28”  
> > > (Date.today + 1.day).to\_s  
> > > =\> “2246-11-17”  
> > > (Date.today + 2.days).to\_s  
> > > =\> “2483-06-07”

compare

Date.today + 1  
Date.today + 2  
Time.now + 1.day  
Time.now + 2.day

---

<div class="post-metadata">

**Author:** ![nfwt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/2bfe46/32.png) [@nfwt](https://www.ruby-forum.com/u/nfwt)\
**Post date:** [April 28, 2010, 11:33am UTC](https://www.ruby-forum.com/t/adding-days-to-date/187727/5 "2010-04-28T11:33:48Z")

</div>

botp wrote:

> On Wed, Apr 28, 2010 at 5:09 PM, – – [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > Does anyone know what the problem with the following code ???
> > 
> > > > Date.today.to\_s  
> > > > =\> “2010-04-28”  
> > > > (Date.today + 1.day).to\_s  
> > > > =\> “2246-11-17”  
> > > > (Date.today + 2.days).to\_s  
> > > > =\> “2483-06-07”
> 
> compare
> 
> Date.today + 1  
> Date.today + 2  
> Time.now + 1.day  
> Time.now + 2.day

> > 1.day  
> > =\> 86400  
> > (Date.today + 1).to\_s  
> > =\> “2010-04-29”  
> > (Time.now + 1.day).to\_s  
> > =\> “Thu Apr 29 09:32:28 +0000 2010”

1.day is in seconds, so it adds 86400 days instead of 1…

Thank you for your replies !
