Date.getTime() возвращает миллисекунды с 1 января 1970 года. Unixtime - секунды с 1 января 1970 года. Обычно я не кодирую код java, но я работаю над исправлениями ошибок. У меня есть:
Date now = new Date();
Long longTime = new Long(now.getTime()/1000);
return longTime.intValue();
Есть ли лучший способ получить unixtime в java?
ОБНОВЛЕНИЕ
Основываясь на предложении Джона М, я закончил с:
return (int) (System.currentTimeMillis() / 1000L);