ruby-on-rails - Ruby on Rails 3 时间 - 解析毫秒

标签 ruby-on-rails ruby datetime time milliseconds

我正在尝试将 2011-05-21 04:20:46.011 这样的日期解析为 Rails 中的时间对象。到目前为止,我有以下内容:

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

但它似乎不喜欢最后的“%3N”。我如何解析这个日期?

最佳答案

使用解析:

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

在很多情况下,您也不需要传递格式:

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

关于ruby-on-rails - Ruby on Rails 3 时间 - 解析毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6181961/

相关文章:

ruby-on-rails - 如何将 'Fixnum' 转换为 Rails 3.1.3 中的日期?

ruby-on-rails - 当比例部分更改时,Rails 十进制(货币)数字不保存

ruby-on-rails - 重命名 ActiveRecord/Rails 的 created_at、updated_at 列

ruby-on-rails - Rails 命名空间模型给出未初始化的常量错误

java - 处理日期时出现问题

javascript - AngularJS 显示两个日期,而不显示相似的部分两次

python - 计算某列在恢复为 0 之前为正值的时间量

ruby-on-rails - 在 Rails 6 中使用 has_many_attached 更新图像的正确方法是什么

ruby-on-rails - 在 ruby​​ 循环 <% -%> 的结束标记中添加连字符是什么意思

arrays - 给定同时开会课​​程的时间表,计算事件的可行组合