# Printing RFC3339 timezone?

**URL:** <https://www.ruby-forum.com/t/printing-rfc3339-timezone/96936>\
**Category:** Ruby\
**Created:** [January 25, 2006, 1:43am UTC](https://www.ruby-forum.com/t/printing-rfc3339-timezone/96936 "2006-01-25T01:43:28Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![csn](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/db5fbb/32.png) [@csn](https://www.ruby-forum.com/u/csn)\
**Post date:** [January 25, 2006, 1:43am UTC](https://www.ruby-forum.com/t/printing-rfc3339-timezone/96936/1 "2006-01-25T01:43:28Z")

</div>

How can I print a valid RFC3339 time zone (used by Atom)? Presumably  
using strftime; which outputs -HHMM for “%z” (which isn’t documented),  
but RFC3339 requires -HH:MM (I know RFC3339 allows ‘Z’, but I’d like the  
actual time zone).

thanks  
csn

---

<div class="post-metadata">

**Author:** ![csn](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/db5fbb/32.png) [@csn](https://www.ruby-forum.com/u/csn)\
**Post date:** [January 25, 2006, 3:13pm UTC](https://www.ruby-forum.com/t/printing-rfc3339-timezone/96936/2 "2006-01-25T15:13:39Z")

</div>

csn wrote:

> How can I print a valid RFC3339 time zone (used by Atom)? Presumably  
> using strftime; which outputs -HHMM for “%z” (which isn’t documented),  
> but RFC3339 requires -HH:MM (I know RFC3339 allows ‘Z’, but I’d like the  
> actual time zone).

Take a look at:

[http://www.ruby-doc.org/stdlib/libdoc/time/rdoc/classes/Time.html#M004641](http://www.ruby-doc.org/stdlib/libdoc/time/rdoc/classes/Time.html#M004641)

---

<div class="post-metadata">

**Author:** ![csn](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/db5fbb/32.png) [@csn](https://www.ruby-forum.com/u/csn)\
**Post date:** [January 25, 2006, 3:13pm UTC](https://www.ruby-forum.com/t/printing-rfc3339-timezone/96936/3 "2006-01-25T15:13:39Z")

</div>

On 24/01/06, csn [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> How can I print a valid RFC3339 time zone (used by Atom)? Presumably  
> using strftime; which outputs -HHMM for “%z” (which isn’t documented),  
> but RFC3339 requires -HH:MM (I know RFC3339 allows ‘Z’, but I’d like the  
> actual time zone).

Try using Time#xmlschema.

-austin
