如何使用 ruby 从两个日期时间戳字段中查找以毫秒为单位的时差
How to find time difference in milliseconds from two datetime stamp field using ruby
我需要从两个时间戳字段中获取时间差,
IE。,
我的输入:
"requestTime" => "2016-12-27 18:35:13:833",
"responseTime" => "2016-12-27 18:35:13:834",
结果我需要得到 1 毫秒的时间差。
我使用了这个代码:
event['time_difference']= (Time.parse(event['responseTime']).to_i) - (Time.parse(event['requestTime']).to_i)
对于上述输入,我得到的结果是 0 秒。
使用to_f
millisec = 1000 * (response_time.to_f - request_time.to_f)
不过时间戳必须采用这种格式,
"2016-12-27 18:35:13.833"
请注意秒和毫秒之间的 .
分隔符!
我需要从两个时间戳字段中获取时间差, IE。, 我的输入: "requestTime" => "2016-12-27 18:35:13:833", "responseTime" => "2016-12-27 18:35:13:834",
结果我需要得到 1 毫秒的时间差。
我使用了这个代码:
event['time_difference']= (Time.parse(event['responseTime']).to_i) - (Time.parse(event['requestTime']).to_i)
对于上述输入,我得到的结果是 0 秒。
使用to_f
millisec = 1000 * (response_time.to_f - request_time.to_f)
不过时间戳必须采用这种格式,
"2016-12-27 18:35:13.833"
请注意秒和毫秒之间的 .
分隔符!