Ruby on Rails 3 Time - Parse Milliseconds

Mik*_*ike 2 ruby time datetime ruby-on-rails milliseconds

我正在尝试将日期解析为:2011-05-21 04:20:46.0​​11成为Rails中的Time对象.到目前为止,我有以下内容:

Time.strptime("2011-05-21 04:20:46.011", "%Y-%m-%d %H:%M:%S.%3N")
Run Code Online (Sandbox Code Playgroud)

但它似乎并不喜欢最后的"%3N".我该如何解析这个日期?

Zab*_*bba 8

用途parse:

x = Time.parse("2011-05-21 04:20:46.011", "%Y-%m-%d %H:%M:%S.%3N")
# => 2011-05-21 04:20:46 -0700
x.usec
# => 11000
Run Code Online (Sandbox Code Playgroud)

在许多情况下,您不需要传递以下格式:

x = Time.parse("2011-05-21 04:20:46.011")
# => 2011-05-21 04:20:46 -0700
x.usec
# => 11000
Run Code Online (Sandbox Code Playgroud)