我正在使用Ruby开发一个简单的应用程序。没有Rails。我的Time.parse无效。
当我输入Time.parse(“2017,10,1,3,00”)或任何其他日期和时间时,它会一直返回当前日期和时间。为什么它一直这样做的任何想法?
谢谢。
答案 0 :(得分:1)
为了解析日期,你可以使用DateTime.parse(' string')而不是Time.parse来解析时间:)。
您可能希望首先要求使用日期库。添加:
要求' date'
有关更多信息,请查看: https://ruby-doc.org/stdlib-2.3.1/libdoc/date/rdoc/DateTime.html
答案 1 :(得分:1)
您使用错误的语法来解析时间。 它应该是这样的
Time.parse("2017-10-1 3:00")
将输出 -
2017-10-01 03:00:00 +0530