我認爲Ruby on Rails中的Time對象存儲時間,但是當我運行Time.now.beginning_of_day
時,它也給出了日期。我只是想抓住時間,而不是日期。有沒有辦法做到這一點?由於有沒有辦法在Ruby on Rails中存儲時間?
回答
是你必須做的Rails的日期格式 - strftime的
請參閱本扭結http://www.wetware.co.nz/2009/07/rails-date-formats-strftime/
而這個鏈接http://apidock.com/ruby/DateTime/strftime
例子: //你的情況,應該這樣做 時間.now.beginning_of_day.strftime(「%I:%M」)
With preceding zero (capital I)
Time.now.strftime("%I:%M") # => 05:21
Without preceding zero (lowercase L)
Time.now.strftime("%l:%M") # => 5:21
希望它有幫助。
UPDATE
://好了下面Why is Time storing date information? Shouldn't it just be time?
好點,你質疑的評論你的問題,因爲vladr
提到它上面(I am sure that the group of people who create rails will think very similar to vladr mention above when they gonna design Time object in rail
),當你在談論的時候,它不能幫助,它會也與時區有關。在你的情況下,你想使用Time.now.beginning_of_day對嗎?我現在在泰國,假設你在美國,在美國的時間比泰國慢12個小時,所以現在在泰國是上午10點,那麼在美國應該是星期一晚上10點,所以你用Time.now.beginning_of_day(讓我們使用Time.now獲得更清晰的圖片),那麼答案是什麼?所以這就是爲什麼我認爲創建rails的人使用UTC + 0作爲標準的原因,在你的情況下,我建議使用Time.zone.now,最近我發現了一些有趣的博客,請參閱http://www.elabs.se/blog/36-working-with-time-zones-in-ruby-on-rails,希望它能幫助你。任何人,如果你覺得缺少某些東西,請隨時編輯我的答案,非常感謝你們:)。
爲什麼Time存儲日期信息?難道不是時候嗎? – perseverance
我已經更新了答案,請看看,如果你有任何問題,請隨時告訴我,我會盡我所能,堆棧溢出是用於分享知識無論如何:)萬歲堆棧溢出! – piam
- 1. 有沒有辦法在訪問中存儲時間戳?
- 2. 將數據存儲在沒有數據庫的Ruby on Rails中
- 3. Ruby on Rails:有沒有辦法將word轉換成html?
- 4. 有沒有辦法在Rails的視圖中存儲變量?
- 5. 有沒有辦法在Ruby on Rails中將小時字符串轉換爲時間類型?
- 6. Ruby on Rails的沒有方法錯誤
- 7. Ruby On Rails Model沒有方法
- 8. 在Ruby on Rails中有沒有這樣做的乾淨方法
- 9. 有沒有辦法在c#4.5中存儲臨時列表值?
- 10. 有沒有辦法從Ruby on Rails構建中輸出靜態文件?
- 11. Ruby on Rails:有沒有辦法從render中獲取javascript var:udate do | page |?
- 12. Ruby on Rails私有方法?
- 13. 有沒有像Ruby on Rails的Grails taglibs?
- 14. 有沒有Ruby on Rails的profiling gem/plugin?
- 15. Ruby on Rails有沒有類似MAMP的?
- 16. Ruby on Rails:有沒有辦法讓空白表單輸入提交nil?
- 17. Ruby on Rails 2.3.8:有沒有辦法總是轉發到https版本的url?
- 18. 有沒有辦法以預定義的時間間隔運行存儲過程?
- 19. 有沒有辦法阻止Azure存儲PutBlock方法超時?
- 20. Ruby On Rails html5存儲離線CRUD應用程序有或沒有ActiveScaffold
- 21. Ruby on Rails 3 Beta:在ajax獲取請求時,我無法迴應html.erb視圖。有沒有解決辦法?
- 22. Ruby on Rails中的文件存儲庫
- 23. Ruby on Rails中的存儲過程
- 24. 如何使用PostgreSQL和Ruby on Rails存儲持續時間?
- 25. Ruby on Rails - 使用時間
- 26. 有沒有辦法在Rails中模擬/存根「放入」
- 27. 有沒有辦法在一個存儲庫中有一個文件,但沒有在另一個存儲庫中?
- 28. 有沒有辦法定義在C#中的時間間隔?
- 29. 如果我在Ruby on Rails中有散列,有沒有辦法讓它無差別訪問?
- 30. 有沒有辦法將XML.appendChild函數存儲在變量中?
那段時間你想做什麼?將它顯示爲一個字符串?用它作爲整數計算?這是當地時間還是GMT?沒有約會的時間可能毫無用處(請考慮「夏令時有效 - 或者可能不會?」) – vladr
我運行時主要針對商店何時開啓或關閉進行計算。顯示不是我想要解決的主要問題。謝謝 – perseverance