Knowledge Management

## Time difference between 2 fields

Communicator

How can I get the time difference between two fields below

TIA

Tags (2)
1 Solution
SplunkTrust

Like this.. This will convert your fields to epoch time, find the difference, then convert to hours/min/sec

``````| eval time_epoch=strptime(time, "%m/%d/%y %H:%M:%S")
| eval timenow_epoch=strptime(timenow, "%m/%d/%y %H:%M:%S")
| eval diff=timenow_epoch-time_epoch
| eval diff=strftime(diff, "%H:%M:%S")
``````
Influencer

Use:

``````| eval time_diff = strptime(timenow, "%m/%d/%y %H:%M:%S") - strptime(time, "%m/%d/%y %H:%M:%S")
``````

Sample query:

``````| makeresults | eval time="02/18/20 12:00:45",  timenow="02/18/20 14:12:32" | eval time_diff = strptime(timenow, "%m/%d/%y %H:%M:%S") - strptime(time, "%m/%d/%y %H:%M:%S")
``````
Communicator

Thanks @manjunathmeti

SplunkTrust

Like this.. This will convert your fields to epoch time, find the difference, then convert to hours/min/sec

``````| eval time_epoch=strptime(time, "%m/%d/%y %H:%M:%S")
| eval timenow_epoch=strptime(timenow, "%m/%d/%y %H:%M:%S")
| eval diff=timenow_epoch-time_epoch
| eval diff=strftime(diff, "%H:%M:%S")
``````
Communicator

Thankyou @skoelpin