2016-12-28 44 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 –

相關問題