# Help converting DateTime from UTC

**URL:** <https://www.ruby-forum.com/t/help-converting-datetime-from-utc/49414>\
**Category:** Ruby\
**Created:** [December 4, 2005, 1:03am UTC](https://www.ruby-forum.com/t/help-converting-datetime-from-utc/49414 "2005-12-04T01:03:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![geary](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/dfb087/32.png) [@geary](https://www.ruby-forum.com/u/geary)\
**Post date:** [December 4, 2005, 1:03am UTC](https://www.ruby-forum.com/t/help-converting-datetime-from-utc/49414/1 "2005-12-04T01:03:33Z")

</div>

I trying to convert a parsed time of “2005-12-01T18:00:00Z” to the local  
equivalent.

I’m current in -800 (PST) and so and doing the following:  
DateTime.parse(“2005-12-01T18:00:00Z”).new\_offset(-8.0/24)

What I get is very close, but not what I would expect:  
2005-12-01T09:59:59-0800

How do I get this to show 10:00:00? I don’t really care about the  
seconds, so if there is no easy solution, I’ll have to write a method to  
round to the nearest minute.

Thanks,  
Geary

---

<div class="post-metadata">

**Author:** ![geary](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/dfb087/32.png) [@geary](https://www.ruby-forum.com/u/geary)\
**Post date:** [December 4, 2005, 1:46am UTC](https://www.ruby-forum.com/t/help-converting-datetime-from-utc/49414/2 "2005-12-04T01:46:15Z")

</div>

On Saturday 03 December 2005 5:03 pm, Geary Eppley wrote:

> I trying to convert a parsed time of “2005-12-01T18:00:00Z” to the local  
> equivalent.
> 
> I’m current in -800 (PST) and so and doing the following:  
> DateTime.parse(“2005-12-01T18:00:00Z”).new\_offset(-8.0/24)
> 
> What I get is very close, but not what I would expect:  
> 2005-12-01T09:59:59-0800

DateTime.parse(“2005-12-01T18:00:00Z”).new\_offset(Rational(-8,24))

Kirk H.

---

<div class="post-metadata">

**Author:** ![geary](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/dfb087/32.png) [@geary](https://www.ruby-forum.com/u/geary)\
**Post date:** [December 4, 2005, 1:46am UTC](https://www.ruby-forum.com/t/help-converting-datetime-from-utc/49414/3 "2005-12-04T01:46:15Z")

</div>

Hi,  
----- Original Message -----  
From: “Geary Eppley” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Newsgroups: comp.lang.ruby  
To: “ruby-talk ML” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Sent: Sunday, December 04, 2005 9:03 AM  
Subject: Help converting DateTime from UTC

> seconds, so if there is no easy solution, I’ll have to write a method to  
> round to the nearest minute.

Try  
DateTime.parse(“2005-12-01T18:00:00Z”).new\_offset(Rational(-8,24))

HTH,

Park H.

---

<div class="post-metadata">

**Author:** ![geary](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/dfb087/32.png) [@geary](https://www.ruby-forum.com/u/geary)\
**Post date:** [December 4, 2005, 3:13am UTC](https://www.ruby-forum.com/t/help-converting-datetime-from-utc/49414/4 "2005-12-04T03:13:29Z")

</div>

thanks. That did it.
