Java System.currentTimeMillis()
Jakob Jenkov |
The static method System.currentTimeMillis()
returns the time since January 1st 1970
in milliseconds. The value returned is a long. Here is an example:
long timeNow = System.currentTimeMillis();
That is really all there is to it. The returned long
value can be used
to initialize java.util.Date
, java.sql.Date
, java.sql.Timestamp
and java.util.GregorianCalendar
objects.
Time Granularity
The granularity of the System.currentTimeMillis()
method is larger than 1 millisecond.
If you call this method repeatedly, you will see that you get the same value back for a while, then
it all of a sudden jumps by 10-20-30 milliseconds or more. It is not the worlds most precise or
fine grained timer.
Tweet | |
Jakob Jenkov |