- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Is there a better way to convert the age output into a more readable format (i.e. days)?
kppradhan
New Member
03-27-2020
10:03 AM
Hello,
I'm attempting to track AWS related password events in my Splunk.
I am sifting through my index and receiving the data I need -- however I am having an issue with converting the "age" from a unix based notation.
I am using the following to determine the age of passwords:
| eval age =_time
My output is as follows:
PasswordLastUsed age
018448995162 user 2020-02-14T20:49:08+00:00 1585319203
018448995162 user 2020-02-13T16:59:30+00:00 1585319203
Is there a better way to convert the age output into a more readable format (i.e. days)?
Thanks,
- Kiran
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

woodcock
Esteemed Legend
03-30-2020
11:52 PM
Like this:
... | eval age = now() - _time
| fieldformat age = tostring(age, "duration")
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

richgalloway

SplunkTrust
03-27-2020
12:16 PM
The _time field is the date and time when the event occurred. It's probably not the best choice for password age.
That said, use the strftime
function to make epochs readable.
... | eval age = strftime(_time, "%Y-%m-%d %H:%M:S")
You can use the convert
command, instead.
... | convert timeformat="%Y-%m-%d %H:%M:S" ctime(_time) as age
---
If this reply helps you, Karma would be appreciated.
If this reply helps you, Karma would be appreciated.
