在Ruby中将时间类对象转换为RFC3339格式

12

Google 日历 API(v2)中与时间相关的查询需要采用 RFC3339 格式。当我使用 'require "time"' 导入 Time 类后,却没有找到 rfc3339 方法。

4个回答

22

对于非Rails使用,需要引入activesupport。 - max pleaner

7
我选择的方法是Time.now.utc.strftime('%FT%TZ')#=> "2013-08-15T06:13:28Z",这非常适合于HTML5中的type='datetime'输入字段。

7

2
啊哈,DateTime.now.to_s 只是以 rfc3339 格式返回响应。谢谢! - taro
我想要做的是在RFC3339中生成明天00:00,并且'+'应该被编码。所以现在我最终得到了 Date.today.next.to_time.to_datetime.to_s.gsub('+','%2B')。这看起来很像JavaScript的方法链。嗯。 - taro

0

一个网站提到RFC3339是RSS订阅中最常见的日期格式,因此转换方法应该采用#xmlschema而不是#rfc3339。


这应该是一条注释而不是答案吧? :) - Rimian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接