【发布时间】:2012-10-26 04:26:17
【问题描述】:
Google Calendar API(v2) 的时间相关查询需要采用 RFC3339 格式。当我在 'require "time"' 之后查找 Time 类时,我看不到 rfc3339 方法。
【问题讨论】:
Google Calendar API(v2) 的时间相关查询需要采用 RFC3339 格式。当我在 'require "time"' 之后查找 Time 类时,我看不到 rfc3339 方法。
【问题讨论】:
A website提到RFC3339是RSS提要中最常见的日期格式,因此转换方法实现为#xmlschema,而不是#rfc3339。
【讨论】:
这有帮助吗? 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"
【讨论】:
Date.today.next.to_time.to_datetime.to_s.gsub('+','%2B') 结束。这看起来很像一个 JavaScript 方法链。嗯
我选择这样做的方式是Time.now.utc.strftime('%FT%TZ')
#=> "2013-08-15T06:13:28Z" 非常适合 HTML5 type='datetime' 输入字段。
【讨论】:
如果您使用 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。
【讨论】: