Rails ISO8601条状破折号,冒号

时间:2015-10-08 16:20:24

标签: ruby-on-rails ruby-on-rails-4 iso8601

在Rails 4 / Ruby中,如何从ISO时间戳返回字母数字字符串?

Time.now.getutc.iso8601 #=> 2015-10-08T16:12:51Z

我希望在没有-&的情况下返回上述内容。没有:
#=> 20151008T121251Z

1 个答案:

答案 0 :(得分:4)

您可以使用strftime方法以任何方式格式化您的时间。它使用字符串作为定义输出格式的参数。

实际上,iso8601方法在内部使用strftime,并使用"%FT%T"作为格式字符串。

为了获得所需的输出,您可以使用以下格式字符串:

Time.now.getutc.strftime('%Y%m%dT%H%M%SZ')

请参阅上面strftime方法的链接文档,以获取可用令牌的完整列表。