Dre*_*rew 6 ruby datetime parsing
我有一些看起来像这样模糊的Ruby代码.
str = 2010-12-02_12-10-26
puts str
puts DateTime.parse(str, "%Y-%m-%d_%H-%M-%S")
Run Code Online (Sandbox Code Playgroud)
我希望从解析中获得实际时间.相反,我得到这样的输出......
2010-12-02_12-10-26
2010-12-02T00:00:00+00:00
Run Code Online (Sandbox Code Playgroud)
我如何获得解析时间?
det*_*zed 13
这有效:
str = "2010-12-02_12-10-26"
puts str
puts DateTime.strptime(str, "%Y-%m-%d_%H-%M-%S")
Run Code Online (Sandbox Code Playgroud)
在Codepad上的这个例子.
根据文件 parse:
通过从String解析来创建新的DateTime对象,而不指定格式.
而且strptime:
通过根据指定的格式从String解析来创建新的DateTime对象.