yyyy-mm-ddThh:mm:ss.000Z日期格式在Ruby中

时间:2016-05-09 23:37:41

标签: ruby-on-rails ruby datetime time date-formatting

我正在使用API​​返回类似此2016-05-05T20:59:31.000Z的日期。这种格式对我来说是新的,所以,这种日期格式的名称是什么?而且,我怎么能用Ruby来对待它?

1 个答案:

答案 0 :(得分:5)

这是一个ISO 8601日期,DateTime.parse可以解析它:

require "date"

str = "2016-05-05T20:59:31.000Z"
p DateTime.parse(str)
# => #<DateTime: 2016-05-05T20:59:31+00:00 ((2457514j,75571s,0n),+0s,2299161j)>