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:
How to Deploy React App on NGINX
How to Set Default Python Version in Ubuntu
Most Common Fdisk Commands in Linux
How to Check if User Has Sudo Access
How to Split Folder into Subfolders in Linux
How to Empty or Delete Contents of Large File in Linux
How to Increment & Decrement Variable in Shell Script
How to Delete Multiple Directories in Linux

Sreeram has more than 10 years of experience in web development, Python, Linux, SQL and database programming.