All three lines that you specify will indicate the number of milliseconds since unix, which is a fixed point in time that is independent of your local time zone.
You say that βthis time is not UTCβ - I suspect that you were actually misdiagnosed. I would suggest using epochconverter.com . For example, in your example:
1372060916 = Mon, 24 Jun 2013 08:01:56 GMT
We do not know when you generated this value, but if it was not actually at 8:01 UTC, this is a problem with your system clock.
Neither System.currentTimeMillis nor the value inside Date are time zone dependent. However, you should be aware that Date.toString() uses a local time zone, which makes many developers think that Date inherently connected with the time zone - this is not the case, just in time, without an associated time zone or even calendar system.
Jon Skeet Jun 24 '13 at 8:37 2013-06-24 08:37
source share