10

Google Calendar API(v2)的时间相关查询需要采用 RFC3339 格式。当我在'需要“时间”'之后查找时间类时,我看不到 rfc3339 方法。

4

4 回答 4

17

如果您使用 ActiveRecord,则可以使用该to_datetime方法将时间转换为DateTime对象。

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

请参阅:
http ://www.ruby-doc.org/stdlib-2.4.1/libdoc/date/rdoc/Time.html 。

于 2014-11-05T23:41:57.763 回答
7

这有帮助吗?http://www.ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/DateTime.html#method-i-rfc3339

DateTime.parse('2001-02-03T04:05:06.123456789+07:00').rfc3339(9)
                          #=> "2001-02-03T04:05:06.123456789+07:00"
于 2012-11-06T08:43:07.940 回答
6

我选择这样做的方式Time.now.utc.strftime('%FT%TZ') #=> "2013-08-15T06:13:28Z"非常适合 HTML5type='datetime'输入字段。

于 2013-08-15T06:15:40.993 回答
0

一个网站提到RFC3339是RSS提要中最常见的日期格式,因此转换方法实现为#xmlschema,而不是#rfc3339。

于 2012-11-06T08:39:34.377 回答