What Is Linux Epoch Time and How To Convert To Human Readable Format?
Epoch time is used in Linux systems regularly to express given date and time. Epoch time may be very strange for Non-Linux users. But epoch time uses veyr simple logic to calculate date and time.
Start Of Date and Time
Epoch time uses reference point to calculate date and time. Reference point for epoch time is 01.01.1970 or the first day of the year 1970 . The reference time is also 00:00:00 which is the start time of the year.
Epoch time is expressed as the total seconds count from start of the 1970 which is stated in detail in previous part. For example if we want to get epoch time of 01 Jabuary 2017 with time 00:00:00 we will get
Epoch Time In Milliseconds
Epoch time is generated in seconds by default. But if we need more precise epoch time we can use
miliseconds in order to express given date and time. This is the same with
second based time calculation. But values will be more bigger like
1<span id="epochMs" class="timestamp">524277982208
Convert Epoch Time In Bash Shell
One of most popular use case for epoch time is using with Linux bash shell. We can use
date command in order to print current date in epoch format.
$ date +%s
Convert Epoch Time In Python Shell
Python is another popular and powerful shell which can be used to create current date and time in epoch format. We will use
time module in order to use
time() function. In this example we will convert current time in epoch format with python.