# X days add to date format

**URL:** <https://www.ruby-forum.com/t/x-days-add-to-date-format/145487>\
**Category:** Ruby\
**Created:** [August 10, 2008, 5:55pm UTC](https://www.ruby-forum.com/t/x-days-add-to-date-format/145487 "2008-08-10T17:55:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![aidy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/eada6e/32.png) [@aidy](https://www.ruby-forum.com/u/aidy)\
**Post date:** [August 10, 2008, 5:55pm UTC](https://www.ruby-forum.com/t/x-days-add-to-date-format/145487/1 "2008-08-10T17:55:49Z")

</div>

Hi,

Can anyone tell me how I can add 10 days to this date format please?

Time.now.localtime.strftime("%d-%b-%Y")

Thanks

Aidy

---

<div class="post-metadata">

**Author:** ![aidy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/eada6e/32.png) [@aidy](https://www.ruby-forum.com/u/aidy)\
**Post date:** [August 10, 2008, 6:35pm UTC](https://www.ruby-forum.com/t/x-days-add-to-date-format/145487/2 "2008-08-10T18:35:40Z")

</div>

On Aug 10, 11:52 am, aidy [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Can anyone tell me how I can add 10 days to this date format please?
> 
> Time.now.localtime.strftime(“%d-%b-%Y”)

SECONDS\_PER\_DAY = 60 \* 60 \* 24  
(Time.now + 10\*SECONDS\_PER\_DAY).localtime.strftime(“%d-%b-%Y”)

Ideally you want to do the date/time manipulations before converting  
to a String. Otherwise you have to parse the string, do the date  
manipulations, and convert back to a String.

Eric

====

Rails and Ruby training available at [http://LearnRuby.com](http://LearnRuby.com) .
