Epoch time is a time format which displays the number of seconds since midnight of Jan 1, 1970. But sometimes you may need to convert epoch to date in Linux.
How to Convert Epoch to Date in Linux
Here is the command to display present datetime in epoch format.
$ date +%s 1634801456
Here’s is the command to convert epoch to date in Linux.
$ date -d @1634801456 Thu Oct 21 07:30:56 UTC 2021
You can also specify format string at the end of date command, to customize the output.
$ date -d @1634801456 +"%d-%m-%Y %T %z" 21-10-2021 07:30:56 +0000
You can also use awk command to get the same output.
$ echo 1634801456 | awk '{print strftime("%c",$1)}' Thu Oct 21 07:30:56 2021
In this short article, we have seen how to convert epoch to date in Linux. You can use the above commands in shell scripts, applications and even websites, as per your requirement.
Also read:
How to View Linux Log Files
How to Convert to UTF-8 Files in Linux
How to Set or Change Hostname in CentOS/RHEL
How to Convert Webpage o PDF in Linux
How to Find & Remove Duplicate Files in Linux
Related posts:
Create User in MongoDB
How to Fix 'No Route to Host' SSH Error in Linux
Shell Script to Automate SSH Login
How to Run Command After Certain Time in Linux
How to Add User to Sudoers in Linux
How to Grep Log File Within Specific Time Period in Linux
Wget Limit Download Speed Rate
How to Schedule Multiple Cron Jobs in One Crontab
Sreeram has more than 10 years of experience in web development, Python, Linux, SQL and database programming.