How do I get the current Unix time in milliseconds (i.e number of milliseconds since Unix epoch January 1 1970)?

Best Answer


date +%s

will return the number of seconds since the epoch.


date +%s%N

returns the seconds and current nanoseconds.


date +%s%N | cut -b1-13

will give you the number of milliseconds since the epoch - current seconds plus the left three of the nanoseconds.

and from MikeyB - echo $(($(date +%s%N)/1000000)) (dividing by 1000 only brings to microseconds)