在Ruby中生成时间戳

时间:2014-06-27 07:09:53

标签: ruby xml datetime timestamp

我在xml请求中获取时间戳值,格式如下。

2014-06-27T12:41:13.0000617Z

我需要在ruby中使用这种时间格式形成xml响应。如何在相应的时间内获得此格式?

我想知道这种格式的名称。

2 个答案:

答案 0 :(得分:3)

试试这个:

t = Time.utc(2010,3,30, 5,43,"25.123456789".to_r)
t.iso8601(10) 

这会产生:

"2010-03-30T05:43:25.1234567890Z"

答案 1 :(得分:1)

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