Time.parse在Ruby中不起作用

时间:2017-08-05 15:51:50

标签: ruby

我正在使用Ruby开发一个简单的应用程序。没有Rails。我的Time.parse无效。

当我输入Time.parse(“2017,10,1,3,00”)或任何其他日期和时间时,它会一直返回当前日期和时间。为什么它一直这样做的任何想法?

谢谢。

2 个答案:

答案 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