Secondly, the epoch timestamp is the starting point for UNIX time, so it is always 0 (which can also be expressed as 1/1/1970 00:00). The current timestamp can be retrieved by calling Date.getTime() (this timestamp is timezone-independent - it holds time relative to the epoch, which will be identical in all timezones). If you want to convert this timestamp into a timezone, you must first convert it into a displayable date.