2016-12-28 29 views
2

мне нужно, чтобы получить разницу во времени с двух меток времени полей, т.е. Мой вход: «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 секунд для ввода выше.

+0

Как это будет повторяться, его время от времени до миллисекунды перед применением разницы. Там было сказано, как применять разницу и преобразовать секунды в миллисекунду. i вещь имеет некоторую разницу –

ответ

1

Использование to_f

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

Метки времени должны иметь этот формат, хотя,

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

Обратите внимание на . разделитель между секундах и миллисекундах!

+0

Да, разделителем между секундами и миллисекундами является проблема, спасибо @akuhn –

Смежные вопросы