Time.parse 在 Ruby 中不起作用



我正在使用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

最新更新