Windows might have 10 milliseconds to the second, but I always use 1000.
Actually, I think the java.util.Date class field is not time-zone dependent. It records how many milliseconds there have been since a time the same as 00:00:00.000 1st January 1970 in GMT, and it has to be corrected for local time-zones.
Actually we didn't use GMT that Winter in Britain, so the time represented was actually 1am here. And nobody knew it was the "epoch" since that time hadn't been decided yet!