在ruby中,我使用DateTime.now.next_year.to_time
來獲取一年後一天的時間和日期。現在需要更改爲10年。我怎樣才能做到這一點。Ruby:如何將10年添加到DateTime.now
1
A
回答
4
這似乎工作:
DateTime.now.next_year(10).to_time
#=> 2027-04-14 20:40:38 +0000
太接受負數和做你所期望。
4
的Date#next_year方法需要多少歲月的參數來推進
DateTime.now.next_year(10).to_time
#=> 2027-04-14 16:41:09 -0400
2
如果你不介意使用ActiveSupport,你可以從積極的支持需要時間,像這樣:
require "active_support/time"
然後你可以這樣做得到一個DateTime
對象:
DateTime.now + 10.years
=> Thu, 15 Apr 2027 13:02:15 +0000
,或者如果你想有一個Time
對象,而不是:「我將如何實現這樣的功能」
DateTime.now.to_time + 10.years
=> 2027-04-15 13:02:15 +0000
+0
'10.years'或者特別的'years'是Rails添加的方法,在普通的Ruby中沒有找到。 –
+0
是的你是對的,我會改變我的答案,提到只有在使用ActiveSupport時才能做到這一點。 –
相關問題
- 1. 將隨機數添加到datetime.now()的值中
- 2. 如何不添加到列表後10
- 3. 將3年添加到時間戳
- 4. 如何添加一年__time32_t
- 5. 如何在Ruby中將DateTime.now轉換爲UTC?
- 6. 如何將年齡驗證添加到django註冊表單中?
- 7. 熊貓:如何將年平均值添加到數據框?
- 8. SimpleDateFormat子類添加了1900年到年
- 9. 將span標籤添加到ruby鏈接?
- 10. Ruby:將變量添加到翻譯鍵
- 11. 將值添加到Ruby JSON對象
- 12. Ruby on Rails將確認添加到link_to
- 13. 將方法添加到Ruby數組類
- 14. Ruby日期從10年8月10日轉換爲dd/mm/yy
- 15. Ruby - 如何將值添加到循環中的數組?
- 16. 如何將gravatar/identicons添加到Ruby on Rails中?
- 17. 如何將fixnum添加到ruby中的字符串中?
- 18. 如何將JS支持添加到Ruby Mechanize gem?
- 19. 如何將現有註釋添加到Ruby中的RDoc?
- 20. 如何將id添加到Ruby on Rails路由
- 21. 如何將行添加到二維Ruby NArray?
- 22. 如何將邏輯添加到視圖? Ruby on Rails
- 23. 如何在Ruby中將分頁添加到JSON中?
- 24. 如何將Ruby博客添加到Rails 3應用程序
- 25. Ruby - 如何將數組添加到散列鍵?
- 26. 如何在Ruby中將列和行添加到Matrix?
- 27. 如何將參數添加到rails rails上的ruby?
- 28. 如何將通訊錄從ruby添加到Gmail?
- 29. Ruby on Rails:如何將確認添加到submit_tag
- 30. 如何將數據從Ruby添加到Google表單中?
有時候很值得一問自己然後搭便車:)。 –