在Rails 4 / Ruby中,如何从ISO时间戳返回字母数字字符串?
Time.now.getutc.iso8601 #=> 2015-10-08T16:12:51Z
我希望在没有-
&的情况下返回上述内容。没有:
。
#=> 20151008T121251Z
答案 0 :(得分:4)
您可以使用strftime方法以任何方式格式化您的时间。它使用字符串作为定义输出格式的参数。
实际上,iso8601方法在内部使用strftime,并使用"%FT%T"
作为格式字符串。
为了获得所需的输出,您可以使用以下格式字符串:
Time.now.getutc.strftime('%Y%m%dT%H%M%SZ')
请参阅上面strftime
方法的链接文档,以获取可用令牌的完整列表。