[英]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.