ruby – DateTime解析不按预期工作

前端之家收集整理的这篇文章主要介绍了ruby – DateTime解析不按预期工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一些看起来像这样模糊的 Ruby代码.
str = 2010-12-02_12-10-26
puts str
puts DateTime.parse(str,"%Y-%m-%d_%H-%M-%S")

我希望从解析中获得实际时间.相反,我得到这样的输出……

2010-12-02_12-10-26
2010-12-02T00:00:00+00:00

我如何获得解析时间?

解决方法

这有效:
str = "2010-12-02_12-10-26"
puts str
puts DateTime.strptime(str,"%Y-%m-%d_%H-%M-%S")

这个例子发表于Codepad.

根据documentation解析:

Create a new DateTime object by parsing from a String,without specifying the format.

并且strptime:

Create a new DateTime object by parsing from a String according to a specified format.

原文链接:https://www.f2er.com/ruby/267061.html

猜你在找的Ruby相关文章