2015-10-08 62 views
4

在Rails 4 /紅寶石,我怎樣才能從ISO時間戳返回的字母數字字符串?導軌ISO8601條虛線,結腸

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

我想它沒有- &返回上面一樣沒有:
#=> 20151008T121251Z

回答

4

您可以用任何方式使用strftime方法來設置您的時間。它使用一個字符串作爲定義輸出格式的參數。

事實上,ISO8601方法使用的strftime內部設有"%FT%T"作爲格式字符串。

爲了得到你想要的輸出,你可以使用這個格式字符串:

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

請參閱strftime方法的上面鏈接文檔可用令牌的完整列表。