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