Ruby on rails yyyy mm ddThh:mm:ss.000Z Ruby格式的日期
我使用的API返回的日期如下Ruby on rails yyyy mm ddThh:mm:ss.000Z Ruby格式的日期,ruby-on-rails,ruby,datetime,time,date-formatting,Ruby On Rails,Ruby,Datetime,Time,Date Formatting,我使用的API返回的日期如下2016-05-05T20:59:31.000Z。这种格式对我来说是新的,那么,这种日期格式的名称是什么?还有,我如何在Ruby中处理它呢?这是一个日期,解析它没有问题: require "time" str = "2016-05-05T20:59:31.000Z" p Time.parse(str) # => 2016-05-05 20:59:31 UTC 这是一个日期,解析它没有问题: require "time" str = "2016-05-05T
2016-05-05T20:59:31.000Z
。这种格式对我来说是新的,那么,这种日期格式的名称是什么?还有,我如何在Ruby中处理它呢?这是一个日期,解析它没有问题:
require "time"
str = "2016-05-05T20:59:31.000Z"
p Time.parse(str)
# => 2016-05-05 20:59:31 UTC
这是一个日期,解析它没有问题:
require "time"
str = "2016-05-05T20:59:31.000Z"
p Time.parse(str)
# => 2016-05-05 20:59:31 UTC
在链接页面中:“如果时间在,则直接在时间后添加一个Z,不带空格。Z是UTC零偏移的区域指示符。”抱歉,我错误地删除了我的第一条注释。我问
Z
是否表示UTC区域时间。就这样!很好用。因为我在哥伦比亚的波哥大,所以我在波哥大时区添加了,
,以显示我所在时区的日期。谢谢大家!DateTime
表示历史日期,您应该使用Time
。还有一个专门的类方法iso8601
@Stefan“历史日期”是什么意思?@IvánCortésRomero从链接页面上看到:“如果时间在,则直接在时间后添加一个Z,不带空格。Z是UTC零偏移的区域指示符。”对不起,我错误地删除了我的第一条评论。我问Z
是否表示UTC区域时间。就这样!很好用。因为我在哥伦比亚的波哥大,所以我在波哥大时区添加了,
,以显示我所在时区的日期。谢谢大家!DateTime
表示历史日期,您应该使用Time
。还有一个专门的类方法iso8601
@Stefan“历史日期”是什么意思?@IvánCortésRomero看到了吗