Unix timestamp or epoch time is one of the most popular and easily generatable timestamp formats, quickly in a bash shell. Linux date command is a very powerful utility to get or set system time in various ways. Let us check, how to get Unix timestamp from a Docker container, Linux / Ubuntu terminal.
Echo Unix timestamp using the date command
date +%s
Example:
$ date +%s
1262322642
By default, the Unix timestamp (epoch) is calculated in UTC, so there will be no difference in it regardless of the timezone.
For example in an Ubuntu terminal/command line
Storing timestamp in a bash script variable, and echo it
$ timestamp=$(date +%s)
$ echo $timestamp
1262322992
What is epoch time (Unix timestamp)?
The Unix epoch is the time 00:00:00 UTC on 1 January 1970. The current epoch time is the number of seconds counted from there. Reference: https://en.wikipedia.org/wiki/Unix_time
Here is another guide to getting the formatted time using the date command, such as year to seconds