Другие говорили, что это может быть не очень хорошая идея - я считаю, что это зависит от вашей ситуации, но использование UTC, безусловно, стоит рассмотреть.
Тем не менее, я думаю, что вы что-то здесь упустили: количество секунд, которые произошли с 1 января 1970 года UTC (именно так всегда определяется эпоха Unix - и фактически оно такое же, как Лондон, поскольку смещение на эту дату было 0) можно получить с любым из следующих выражений:
System.currentTimeMillis()
new Date().getTime()
Calendar.getInstance().getTime().getTime()
Если подумать, количество миллисекунд с этого конкретного момента не меняется в зависимости от того, в каком часовом поясе вы находитесь.
Да, и нормальное предложение - для гораздо лучшего API даты и времени см. Joda Time .