# How to create date obj?

**URL:** <https://www.ruby-forum.com/t/how-to-create-date-obj/159607>\
**Category:** Rails\
**Created:** [February 6, 2009, 10:42am UTC](https://www.ruby-forum.com/t/how-to-create-date-obj/159607 "2009-02-06T10:42:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sunfish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/96bed5/32.png) [@sunfish](https://www.ruby-forum.com/u/sunfish)\
**Post date:** [February 6, 2009, 10:42am UTC](https://www.ruby-forum.com/t/how-to-create-date-obj/159607/1 "2009-02-06T10:42:26Z")

</div>

Hi,

In one of my application i have to create a date obj like 2009-02-05  
23:26:35  
but for this i have following input which is integer.  
form\_day = 05, from\_month = 02 from\_year= 2009 and from\_time=12:00:00

```
Please suggest a best solution for it?
```

---

<div class="post-metadata">

**Author:** ![sunfish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/96bed5/32.png) [@sunfish](https://www.ruby-forum.com/u/sunfish)\
**Post date:** [February 6, 2009, 3:21pm UTC](https://www.ruby-forum.com/t/how-to-create-date-obj/159607/2 "2009-02-06T15:21:28Z")

</div>

Look up the date class in the prag prog’s book. It explains how to  
create dates. Date.new(2008,12,30) for example.

Blog: [http://random8.zenunit.com/](http://random8.zenunit.com/)  
Learn rails: [http://sensei.zenunit.com/](http://sensei.zenunit.com/)

On 06/02/2009, at 8:42 PM, Sunny B.  
\<removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![sunfish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/96bed5/32.png) [@sunfish](https://www.ruby-forum.com/u/sunfish)\
**Post date:** [February 6, 2009, 3:51pm UTC](https://www.ruby-forum.com/t/how-to-create-date-obj/159607/3 "2009-02-06T15:51:00Z")

</div>

try it like this:  
date = DateTime.civil(y=from\_year, m=from\_month, d=from\_month,  
min=from\_time.min, s=from\_time.sec, of=0)

here is the according ruby-api:  
[http://www.ruby-doc.org/core/classes/DateTime.html](http://www.ruby-doc.org/core/classes/DateTime.html)
