2016-12-28 631 views
2

我需要从两个时间戳字段中获得时间差 即 我的输入: “requestTime”=>“2016-12-27 18: 35:13:833“, ”responseTime“=>”2016-12-27 18:35:13:834“,如何从两个日期时间戳字段使用ruby查找时间差(以毫秒为单位)

我需要将time diff取为1毫秒。

我用这个代码:

event['time_difference']= (Time.parse(event['responseTime']).to_i) - (Time.parse(event['requestTime']).to_i) 

我得到结果0秒以上的输入。

+0

它将如何重复,其时间格式时间为几毫秒,然后应用差异。 那里,有人说应用差异并将秒转换为毫秒。我的事情都有一些区别 –

回答

1

使用to_f

millisec = 1000 * (response_time.to_f - request_time.to_f) 

时间戳必须有这种格式虽然

"2016-12-27 18:35:13.833" 

公告秒和毫秒之间的.分隔符!

+0

是的,分钟之间的秒和毫秒是问题,谢谢@akuhn –

相关问题