2013-02-06 70 views
4

我會如何將2012-12-13T14:43:35.371Z轉換成時代?我該如何將這個時間字符串轉換爲紅寶石時代?

我正在考慮的一種方法是剝離T和Z,然後嘗試使用DateTime庫來查找轉換爲時代的方法。在我走下那條路之前,我很好奇是否有一塊寶石可以用來快速完成這個任務。在相關說明中,我將在轉換爲紀元後進行時間計算。

+0

在這裏發佈您的代碼... – Vinay

回答

10

例如:

require 'date' 

# as an integer: 
DateTime.parse('2012-12-13T14:43:35.371Z').to_time.to_i 
# or as a string: 
DateTime.parse('2012-12-13T14:43:35.371Z').strftime('%s') 
2
require "time" 
Time.iso8601("2012-12-13T14:43:35.371Z").to_i 
0
require "date" 
DateTime.parse("2012-12-13T14:43:35.371Z").strftime("%s") 

在你需要在解析更多的控制的情況下,使用strptime,它允許您定義,解釋格式的字符串。

相關問題