我從一個大的CSV文件,它看起來像這樣拉日期時間字符串:紅寶石:如何從一個日期 - 時間字符串中提取一個小時(或天)
"11/19/2008 21:56"
我想只提取小時,所以我可以建立所有小時的直方圖以找到最常見的小時。同樣,我想從日期中提取一週中的天數(名稱),並創建最常見日期的直方圖。
我是新來的Ruby,擡起頭來的信息,對於初學者嘗試過各種形式的以下的,但沒有運氣:
require 'date'
puts DateTime.strptime("11/19/2008 21:56", '%I')
能否請您指教一個簡單的(明確)的方式來完成以上?此外,如何表示結果的任何建議都會很好。我正在考慮一個哈希數組(24個條目)和一個數字(7個條目)?在迭代日期 - 時間字符串時,將最新的算法加載到最新的算法中,然後可能會將它們重新排列在最常見的頂部?謝謝!!
是否需要按照這種方式格式化日期時間字符串?或者你可以使用其他格式? – 2013-05-02 01:10:16
因爲我在這裏瀏覽了Ruby文檔:http://www.ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/DateTime.html,並沒有發現接受該格式的內容。 – 2013-05-02 01:14:14
是的,這是它從提供的CSV文件進入的方式 – pete 2013-05-02 02:37:13