Splunk Search

How to turn string value into a time value to calculate the difference between two fields?

tonahoyos
Explorer

Hello,

I have a log that when uploaded to SPLUNK this appears as a string even though it should be in time format. So, I have to convert this string into a time in order to calculate the difference between an end time and a start time. This is my code:

| eval StartTimestamp=strptime(StartTime,"%d/%m/%Y %H:%M:%S"), ActualTimestamp=strptime(ActualAlarmTime,"%d/%m/%Y %H:%M:%S") 
| eval ResponseTimestamp= (StartTimestamp-ActualTimestamp)
| stats avg(ResponseTimestamp) as ResponseTime

It is not creating any errors, but I am not sure if the answer is in seconds or in an epoch format. I would like to see the ResponseTime in a %H:%M:%S format.

Thanks!

0 Karma
1 Solution

Vijeta
Influencer

You can convert the Response Timestamp into "%d/%m/%Y %H:%M:%S" format or just "%H:%M:%S" format using strftime

eval ResponseTime=strftime(ResponseTime,"%d/%m/%Y %H:%M:%S")   

Or you can use

eval ResponseTime=strftime(ResponseTime,"%H:%M:%S")

View solution in original post

0 Karma

493669
Super Champion

Try below-
it will convert epoch time in seconds into required readable format using strftime

|eval ResponseTimestamp=strftime(ResponseTimestamp,"%H:%M:%S")
0 Karma

Vijeta
Influencer

You can convert the Response Timestamp into "%d/%m/%Y %H:%M:%S" format or just "%H:%M:%S" format using strftime

eval ResponseTime=strftime(ResponseTime,"%d/%m/%Y %H:%M:%S")   

Or you can use

eval ResponseTime=strftime(ResponseTime,"%H:%M:%S")
0 Karma
Get Updates on the Splunk Community!

Preparing your Splunk Environment for OpenSSL3

The Splunk platform will transition to OpenSSL version 3 in a future release. Actions are required to prepare ...

Unleash Unified Security and Observability with Splunk Cloud Platform

     Now Available on Microsoft AzureThursday, March 27, 2025  |  11AM PST / 2PM EST | Register NowStep boldly ...

Splunk AppDynamics with Cisco Secure Application

Web applications unfortunately present a target rich environment for security vulnerabilities and attacks. ...