這是一個Ruby的問題(1.9.1)紅寶石日期時間字符串轉換爲日期時間毫秒
我有一個字符串以下日期和時間:
29 Sep 2013 12:25:00.367
我首先要將其從字符串轉換爲日期和時間,然後 向其添加10秒並將其轉換回與上面的 相同的字符串格式。
我寫了這個代碼:
format = "%d %b %Y %H:%M:%S"
date_time = "29 Sep 2013 22:11:30.195"
parsed_time = DateTime.strptime(date_time, format)
puts " new date time is #{parsed_time}"
,輸出:
new date time is 2013-09-29T22:11:30+00:00
,我沒有看到 「195」。我試圖format = "%d %b %Y %H:%M:%S.%3N"
,這給:
fileOpTest:34:in `strptime': invalid date (ArgumentError) from fileOpTest:34:in `<main>'
您應該升級您的Ruby版本,v1.9.1是舊的和buggy。 – 2013-02-16 00:51:25
與紅寶石2.1發生同樣的問題:b = DateTime.current.strftime(「%Y-%m-%d%H:%M:%S.%3N」); DateTime.strptime(b,「%Y-%m-%d%H:%M:%S.%6L」)產生相同的錯誤 – 2014-05-08 18:59:02