2012-11-06 33 views

Trả lời

0

A website đã đề cập rằng RFC3339 là định dạng ngày phổ biến nhất trong nguồn cấp dữ liệu RSS, do đó phương pháp chuyển đổi được triển khai dưới dạng #xmlschema, nhưng không phải là # rfc3339.

+0

Nếu điều này là một lời nhận xét thay vì một câu trả lời? :) – Rimian

6

Điều này có hữu ích không? 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" 
+2

Aha, DateTime.now.to_s chỉ đơn giản là cung cấp cho phản ứng ở định dạng rfc3339. Cảm ơn! – taro

+0

Điều tôi muốn làm là mang lại 00:00 vào ngày hôm sau trong RFC3339 và '+' phải được mã hóa. Vì vậy, bây giờ tôi đã kết thúc với 'Date.today.next.to_time.to_datetime.to_s.gsub ('+', '% 2B')'. Điều này trông khá một chuỗi phương pháp JavaScript. Hmmm – taro

5

Con đường tôi đã chọn để làm điều này là Time.now.utc.strftime('%FT%TZ') #=> "2013-08-15T06:13:28Z" đó là hoàn hảo cho một lĩnh vực đầu vào HTML5 type='datetime'.