2012-11-06 10 views

risposta

0

A website ha menzionato che RFC3339 è il formato di data più comune nei feed RSS, in modo che il metodo di conversione sia implementato come #xmlschema, ma non # rfc3339.

+0

questo dovrebbe essere un commento, invece di una risposta? :) – Rimian

6

Questo aiuto? 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 fornisce semplicemente una risposta nel formato rfc3339. Grazie! – taro

+0

Quello che volevo fare era cedere alle 00:00 del giorno successivo in RFC3339 e "+" avrebbe dovuto essere codificato. Così ora ho finito con 'Date.today.next.to_time.to_datetime.to_s.gsub ('+', '% 2B')'. Sembra piuttosto una catena di metodi JavaScript. Hmmm – taro

5

Il modo scelto di fare questo è stato Time.now.utc.strftime('%FT%TZ') #=> "2013-08-15T06:13:28Z" che è perfetto per un campo di introduzione HTML5 type='datetime'.

Problemi correlati