簡體   English   中英

Rails Time.parse參數超出范圍

[英]Rails Time.parse argument out of range

我正在將字符串傳遞給Time.parse但是看到非常有趣的行為,請參見控制台摘錄:

2.1.2 :011 > Time.parse("10/10/2014 7 am")
=> 2014-10-10 07:00:00 -0700 

2.1.2 :010 > Time.parse("10/17/2014 7 am")
ArgumentError: argument out of range

有什么不同???

我總是要分析用戶以“ MM / DD / YYYY H am / pm”格式輸入的時間,因此不中斷這一點至關重要。

Time.parse的格式為d / m / y,而我在文檔中找不到將其更改為m / d / y的方法,因此,我只是更改了輸入格式。

慢性寶石是解決此問題的有用工具,您可以設置endian_presedence以執行所需的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM