格式化ruby时间实例为2014-09-19T15:40:24Z

时间:2015-04-26 20:48:42

标签: ruby iso8601

如果我有一个ruby时间实例,我该如何格式化它以便将其格式化为以下内容:

2014-09-19T15:40:24Z

2 个答案:

答案 0 :(得分:2)

你可能正在寻找Time#iso8601。如果您不想在最后使用时区,则可能需要先运行.utc

答案 1 :(得分:2)

您可以执行以下操作:

require 'time'
Time.now.utc.iso8601
# => "2015-04-26T20:51:06Z"

您也可以将iso8601格式的字符串转换回时间实例:

Time.iso8601("2015-04-26T20:51:06Z")
# => 2015-04-26 20:51:06 UTC