#ruby #xml #datetime #timestamp
#ruby #xml #дата и время #временная метка
Вопрос:
Я получаю значение временной метки в XML-запросе в следующем формате.
2014-06-27T12:41:13.0000617Z
Мне нужно сформировать XML-ответ с таким форматом времени в ruby. Как мне получить этот формат для соответствующего времени?
Я хотел узнать название этого формата.
Ответ №1:
Попробуйте это:
t = Time.utc(2010,3,30, 5,43,"25.123456789".to_r)
t.iso8601(10)
Это создает:
"2010-03-30T05:43:25.1234567890Z"
Ответ №2:
require 'date'
datetime = DateTime.parse('2014-06-27T12:41:13.0000617Z')
repr = datetime.strftime('%Y-%m-%dT%H:%M:%S.%7NZ')
puts repr
#=> 2014-06-27T12:41:13.0000617Z