Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我怎样才能得到昨天;时间是多少毫秒?_Ruby On Rails_Datetime_Milliseconds - Fatal编程技术网

Ruby on rails 我怎样才能得到昨天;时间是多少毫秒?

Ruby on rails 我怎样才能得到昨天;时间是多少毫秒?,ruby-on-rails,datetime,milliseconds,Ruby On Rails,Datetime,Milliseconds,我撞到墙上了。我想用毫秒计算昨天的时间。我以为下面的人能胜任 irb(main):001:0> yday = 1.day.ago => Tue, 03 Apr 2018 20:35:24 UTC +00:00 irb(main):002:0> yday.strftime('%Q').to_f => 0.0 但正如你所看到的,我昨天的成绩是0.0。我如何更正我必须的内容以毫秒为单位准确获取时间?您有两个选项: (DateTime.now-1.day).strftime('

我撞到墙上了。我想用毫秒计算昨天的时间。我以为下面的人能胜任

irb(main):001:0> yday = 1.day.ago
=> Tue, 03 Apr 2018 20:35:24 UTC +00:00
irb(main):002:0> yday.strftime('%Q').to_f
=> 0.0
但正如你所看到的,我昨天的成绩是0.0。我如何更正我必须的内容以毫秒为单位准确获取时间?

您有两个选项:

(DateTime.now-1.day).strftime('%Q')
或:

为什么您需要
更新日期时间
?好的,
1.day.ago
是ActiveSupport::TimeWithZone,它没有
%Q
格式(),而
strftime
的DateTime有()

yday = 1.day.ago
yday.to_datetime.strftime('%Q')