我有一個日期時間格式的字符串「02/22/12 01:04」(24小時時間格式)我需要從中減去6分鐘。 (比如每次使用循環減去1分鐘),並將其存儲在陣列中所有6個不同的時間。我需要在Ruby 1.8.7中做到這一點。你可以幫我嗎?從紅寶石時間中抽出分鐘
0
A
回答
2
在軌,你可以這樣做,但我不知道這創業板導軌,您可以:
# to get 2012, use "02/22/2012"
# note this gives you the year 0012, not 2012.
my_date = "02/22/12 01:04".to_time
my_date_array = []
6.times do
my_date -= 1.minute
my_date_array.push(my_date.strftime("%D/%m/%Y %I:%M"))
end
我從你列出你需要做的這Rails中的標籤承擔。適用於Rails 3+,使用Ruby 1.8.7。
1
這是紅寶石1.8.7一個真正awefull工作:
require 'time'
require 'date'
6.times.map { |i| Time.parse(DateTime.strptime("02/22/12 01:04", "%m/%d/%y %H:%M").to_s) - i * 60}
# => [Wed Feb 22 02:04:00 +0100 2012, Wed Feb 22 02:03:00 +0100 2012, Wed Feb 22 02:02:00 +0100 2012, Wed Feb 22 02:01:00 +0100 2012, Wed Feb 22 02:00:00 +0100 2012, Wed Feb 22 01:59:00 +0100 2012]
相關問題
- 1. 紅寶石時間天/小時/分鐘,現在和一個月
- 2. 紅寶石1.8.7添加10分鐘的時間對象
- 3. 紅寶石在100分鐘,good_morning方法
- 4. 的時間爲紅寶石
- 5. 時間解析紅寶石
- 6. 紅寶石持續時間
- 7. 紅寶石時間比較
- 8. 紅寶石的時間塊
- 9. 從紅寶石
- 10. 從紅寶石
- 11. 從紅寶石
- 12. 從紅寶石
- 13. 從紅寶石
- 14. 從紅寶石
- 15. 從紅寶石
- 16. 如何將270921sec轉換爲天+小時+分鐘+秒? (紅寶石)
- 17. 轉換毫秒到小時和分鐘紅寶石
- 18. 在軌道上的紅寶石24小時分鐘
- 19. 紅寶石在軌道上的小時(分鐘)選擇
- 20. 從文件中分割紅寶石
- 21. 產出紅寶石寶石Trollop
- 22. 紅寶石:從YAML
- 23. 從紅寶石串
- 24. 寶石cmd從紅寶石腳本
- 25. 紅寶石抽象模型語句
- 26. 紅寶石抽象類設計
- 27. 紅寶石程序和數據抽象
- 28. 紅寶石寶石和紅寶石之間的體系結構不匹配?
- 29. 紅寶石,數組時間的差距
- 30. 日期時間談話在紅寶石
「12年2月22日01:04」 .to_time將幫助ü有點 – Jak 2012-02-23 11:20:45
謝謝@Jak。 user656213確實指定了字符串輸入,我沒有解決這個問題。雖然我認爲這一年是錯誤的,但是字符串在問題中已經列出。我將使用此建議更新答案。謝謝! – kikuchiyo 2012-02-23 16:20:44