When I read the long value of system.currenttimemillis() I get an incorrect number of MS from the Epoch, given the set time:

System date/time updated to:
11/08/19,11:05:46, Epoch: 1009908284523

This translates to:

Assuming that this timestamp is in milliseconds:
GMT: Tue, 01 Jan 2002 18:04:44 GMT
Your time zone: Tue Jan 01 2002 18:04:44 GMT+1

Had not noticed it before, but what it's doing is returning the TimeZone and NOT the time since the Ephoc?!

Any ideas anyone? Many thanks