converting Time class object to RFC3339 in Ruby

taro picture taro · Nov 6, 2012 · Viewed 7.7k times · Source

Google Calendar API(v2)'s time-related query is required to be RFC3339-formatted. When I looked up Time class after 'require "time"', I could not see rfc3339 method.

Answer

Rimian picture Rimian · Nov 6, 2014

If you are using ActiveRecord, you can use the to_datetime method to convert the time to a DateTime object.

Time.now.to_datetime.rfc3339 #=> "2014-11-06T10:40:54+11:00" 

See:
http://www.ruby-doc.org/stdlib-2.4.1/libdoc/date/rdoc/Time.html.