Splunk Search

How to convert epoch time to human readable format in the splunk query

Supriya
Path Finder

Could someone please help me convert epoch time to human readable time?

"Date":1605030538646

 

Labels (1)
0 Karma

to4kawa
Ultra Champion

your log is JSON. your Date field is multi-value, I guess.
eval can't go.

Tags (1)

richgalloway
SplunkTrust
SplunkTrust

Which method did you try?  Please share the full query that didn't work.

---
If this reply helps you, Karma would be appreciated.
0 Karma

richgalloway
SplunkTrust
SplunkTrust

There are a couple of ways to convert epoch time into a human-readable format, but first you must start with epoch time in seconds rather than milliseconds.

 

... | eval humanTime = strftime(_time/1000, "%c")
... | eval timeinsecs = time/1000
| convert ctime(timeinsecs) as humanTime

 

---
If this reply helps you, Karma would be appreciated.
0 Karma

Supriya
Path Finder

index="index" sourcetype="Logs"|spath path="results{}.creationDate" output=CreationDate|eval time= CreationDate/1000|eval humanTime = strftime(CreatedDate/1000', "%c")|spath path="results{}.summary" output=Summary | spath path="results{}.description" output=Description | table humanTime ,Summary, Description

 

Supriya_0-1606203993863.png

 

0 Karma

richgalloway
SplunkTrust
SplunkTrust

My answer gave two different ways to convert epochs to human-readable times.  Use one or the other, but not both, in a query.

The command eval humanTime = strftime(CreatedDate/1000', "%c") uses a field (CreatedDate) that doesn't exist so the result will be null.

---
If this reply helps you, Karma would be appreciated.

Supriya
Path Finder

Hi,

please find the below results:

index="index" sourcetype="Logs"|spath path="results{}.creationDate" output=CreationDate|eval time= CreationDate/1000|convert ctime(time) as humanTime |spath path="results{}.summary" output=Summary | spath path="results{}.description" output=Description | table humanTime ,Summary, Description

Supriya_1-1606203374825.png

 

 
0 Karma

richgalloway
SplunkTrust
SplunkTrust

My answer gave two different ways to convert epochs to human-readable times.  Use one or the other, but not both, in a query.

The command convert ctime(time) as humanTime uses a field (time) that doesn't exist so the result will be null.

---
If this reply helps you, Karma would be appreciated.
0 Karma

Supriya
Path Finder

Thank you for the response,

But, It didn't help me, no output is shown.

I think (1605030538646)its a combination of Date and time

0 Karma
Get Updates on the Splunk Community!

Splunk Enterprise Security 8.x: The Essential Upgrade for Threat Detection, ...

 Prepare to elevate your security operations with the powerful upgrade to Splunk Enterprise Security 8.x! This ...

Get Early Access to AI Playbook Authoring: Apply for the Alpha Private Preview ...

Passionate about security automation? Apply now to our AI Playbook Authoring Alpha private preview ...

Reduce and Transform Your Firewall Data with Splunk Data Management

Managing high-volume firewall data has always been a challenge. Noisy events and verbose traffic logs often ...