84
A
回答
219
<%= Time.current.year %>
13
我喜歡用:
Time.zone.now.year
這是考慮到目前的時區(櫃面你重寫它爲特定的用戶)。
36
我寧願使用Date類來獲取年份,而不是Time類(如果您只需要日期,則不需要考慮小時,分鐘和秒)。
<%= Date.today.year %>
c.f. http://ruby-doc.org/stdlib-2.1.0/libdoc/date/rdoc/Date.html#method-c-today
34
我認爲最好的方式來獲得本年度考慮申請時區是:
Date.current.year
0
儘管它已經回答了,我想這可能來方便的,誰想要看看所有建議解決方案的基準測試結果。
require 'benchmark'
n = 500000
Benchmark.bm do |x|
x.report { n.times do ; Date.today.year; end }
x.report { n.times do ; Date.current.year; end }
x.report { n.times do ; Time.current.year; end }
x.report { n.times do ; Time.zone.now.year; end }
end
user system total real
0.680000 0.030000 0.710000 ( 0.709078)
2.730000 0.010000 2.740000 ( 2.735085)
3.340000 0.010000 3.350000 ( 3.363586)
3.070000 0.000000 3.070000 ( 3.082388)
現在,它也許看起來過頂的那樣簡單的東西,但是,從高吞吐量應用程序的簡單優化的角度來看,我會考慮使用Date.today.year
這麼說,如果你的應用程序是時區敏感的,也許Date.current
或Time.zone
基於方法是你最好的選擇。
相關問題
- 1. excel如何顯示當前的月份和年份與空間
- 2. 如何在Flask模板中顯示當前年份?
- 3. 在Zend Framework 2中你如何顯示當前年份?
- 4. 顯示年份從當年開始到當月前一個月的月份
- 5. PHP的下拉菜單 - 顯示當前年份2017年
- 6. SQL顯示幾個月的結果 - 如何僅顯示當前年份?
- 7. 在SQL中顯示當前日期的年份和月份
- 8. 如何在unix中顯示以前的月份和年份值
- 9. 如何將年份更改爲當前年份?
- 10. Python:如何計算btw當前年份和年份的差異?
- 11. 如何在iphone中比較年份與當前年份?
- 12. Calendar.getInstance()如何知道當前年份?
- 13. 顯示月份和年份
- 14. Postgresql查詢當前年份
- 15. 根據當前年份和季度顯示索引頁面
- 16. 顯示我的SharePoint主頁面中的當前年份
- 17. 顯示當前年份從8月1日開始 - PHP
- 18. 在tumblr主題中顯示當前年份
- 19. 日期時間選擇器不顯示當前年份(WPF)?
- 20. 如何在jquery datepicker中限制年份,使其在數據庫中不顯示當前年份
- 21. 當前年份和以前年份中的PHP
- 22. 顯示日期,月份和年份代替當前的日期,月份和年份
- 23. PHP:如果不是當前年份,寫出年份,時間戳
- 24. 如何根據年份顯示日期?
- 25. 如何僅顯示Spinner中的年份
- 26. 如何使選擇標籤默認當前年份和當前月份?
- 27. 如何在Angular JS中創建'<<當前月份 - 當前年份''?
- 28. 如何計算當前年份的新年數的總和
- 29. jQuery datepicker獲取顯示的月份和年份不是當前的
- 30. 獲取當前月份和當前年份的天數
同意。此外,如果設置了「config.time_zone」,則「Date.current」與「Time.zone.today」相同。 – Sooie 2015-06-11 16:39:32
這是最好的答案。 Date.current是最合適的。 – Mario 2017-03-16 19:43:31