Получить представление даты в секундах?

Я использую API, который требует параметра даты в виде количества секунд,int.

Моя проблема в том, что я храню это время вjava.util.date и мне было интересно, если есть какой-то способ преобразоватьjava.util.date переменная в секундах, чтобы я мог вписать его вint параметр, который требует API?

 Denys Séguret19 июн. 2012 г., 19:55
getTime() методы возвращает миллисекунды с начала эпохи. Разделите на 1000, чтобы иметь секунды.
 Richard J. Ross III20 июн. 2012 г., 13:49
Я не понимаю отрицательных мнений & amp; флаги здесь. Это полностью читаемый, тематический вопрос с конкретным ответом!
 Subhrajyoti Majumder19 июн. 2012 г., 19:55
проверятьgetTime Метод в утилитарном классе.
 Nathaniel Ford19 июн. 2012 г., 19:53
Из любопытства, требуется ли API какое-либо количество секунд? Или секунды из определенной эпохи? Потому что, если он будет принимать и работать с любым целым числом секунд, просто возьмите значение секунд из вашей переменной даты.

Ответы на вопрос(4)

секунд в текущей минуте? Количество секунд с 0:00:00 1 января 1970 года? Количество секунд с обеда? Не могли бы Вы уточнить.

Поместить его в API также не имеет большого значения, если только вы точно не укажете, какой API вы используете, и где вы пытаетесь поместить эти секунды.

java.util.Date.getTime() он возвращает количество миллисекунд с 1 января 1970 года, 00:00:00 по Гринвичу, представленное этим объектом Date.

        System.out.println(date.getTime());

Output: 1340128712111

Решение Вопроса

... long secs = (new Date().getTime())/1000; ...

Посмотри пожалуйста -http://docs.oracle.com/javase/6/docs/api/java/util/Date.html#getTime ()

который возвращает время эпохи в секундах (секунды с 0: 00: 0 1 января 1970 года). Затем вы можете сохранить это значение в виде числового значения: a & quot; long & quot; в этом случае.

long timestamp = java.time.Instant.now().getEpochSecond();

Ваш ответ на вопрос