我有一些看起来像这样模糊的
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.