我正在使用Ruby來開發一個簡單的應用程序。沒有Rails。我的Time.parse不起作用。Time.parse不能在Ruby中工作
當我輸入Time.parse(「2017,10,1,3,00」)或任何其他日期和時間時,它會一直返回當前的日期和時間。任何想法,爲什麼它一直這樣做?
謝謝。
我正在使用Ruby來開發一個簡單的應用程序。沒有Rails。我的Time.parse不起作用。Time.parse不能在Ruby中工作
當我輸入Time.parse(「2017,10,1,3,00」)或任何其他日期和時間時,它會一直返回當前的日期和時間。任何想法,爲什麼它一直這樣做?
謝謝。
您使用了錯誤的語法解析時間。 它應該是這樣的
Time.parse("2017-10-1 3:00")
東西,將輸出 -
2017-10-01 03:00:00 +0530
爲了解析日期,你可以使用DateTime.parse('string')而不是Time.parse來解析時間:)。
您可能首先需要日期庫。通過添加:
需要「日期」
欲瞭解更多信息,請查看: https://ruby-doc.org/stdlib-2.3.1/libdoc/date/rdoc/DateTime.html
這工作!謝謝!! –
@ C.Yee - 很高興爲您效勞 –