# Re: How to convert long/milliseconds to DateTime?

**URL:** <https://www.ruby-forum.com/t/re-how-to-convert-long-milliseconds-to-datetime/73490>\
**Category:** Ruby\
**Created:** [October 24, 2006, 10:05pm UTC](https://www.ruby-forum.com/t/re-how-to-convert-long-milliseconds-to-datetime/73490 "2006-10-24T22:05:58Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![phrogz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/2acd7d/32.png) [@phrogz](https://www.ruby-forum.com/u/phrogz)\
**Post date:** [October 24, 2006, 10:05pm UTC](https://www.ruby-forum.com/t/re-how-to-convert-long-milliseconds-to-datetime/73490/1 "2006-10-24T22:05:58Z")

</div>

From: removed\_email\_address@domain.invalid [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]

> irb(main):003:0\> Time.at(1161275493444 / 1000.0)  
> =\> Thu Oct 19 11:31:33 CDT 2006

That trailing “.0” is important (and I omitted it in my answer), if you  
want to preserve the sub-second resolution present in your long value.  
(Without it, Ruby will perform integer arithmetic and your resulting  
Time instance will fall exactly on a second boundary.)

Good point, Kirk.
