我正在使用Ruby开发一个简单的应用程序。没有导轨。我的 Time.parse 不起作用。
当我键入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