If I use System.currentTimeMillis()
at 00:00 and I get X
value.
Then I set the clock back one hour, and after one hour i call System.currentTimeMillis()
.
Will it return X
again, or will it just be X + 3600 * 1000
In a nutshell, whenever you change system time, the value returned by System.currentTimeMillis()
will change accordingly.
This is in contrast to System.nanoTime()
.
It will return X because System.currentTimeMillis() returns the number of milliseconds since the epoch. That means it will be insynch with your clock and count the number of seconds since January 1, 1970 UTC
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With