2014-03-03 64 views
3

我想將字符串轉換爲日期對象。我的字符串格式爲「8/19/2013」​​,我需要返回一個有效的ruby日期對象,以便我可以從date_array.min/max之類的數組中找到最早和最晚的日期。Ruby轉換字符串1/1/2014到目前爲止

更新

我建立一個數組,看起來像......

student_start_dates[row["person_id"]] << Date.new(row["start_date"]) 

...所以這個工作...

student_start_dates[row["person_id"]] << row[Date.strptime("start_date", "%d/%m/%Y")] 
+1

你錯過了您的格式斜線。另外,你不會把你的變量名放在引號中,對嗎? –

+0

奧普斯...我應該抓住那個。更新答案... – Lumbee

回答

-1

做這樣的:

require 'time'  
Date.strptime('9/19/2013', '%m/%d/%Y') 

結果是Date對象。

+2

爲什麼downvote? – Agis

+1

我沒有downvote,但OP說他想要一個Date對象。 –

+0

將'require'time''更改爲'require'date'' – user2503775

3

待辦事項爲:

require 'date' 

Date.strptime("9/19/2013","%m/%d/%Y") 
+1

@MarkThomas謝謝...沒有測試它..現在糾正.. –