Ответ 1
import java.util.Date;
... long secs = (новая дата(). getTime())/1000; ...
См. http://docs.oracle.com/javase/6/docs/api/java/util/Date.html#getTime()
Я использую API, для которого требуется параметр даты как число секунд, int
.
Моя проблема в том, что я в настоящее время храню это время в java.util.date
, и мне было интересно, есть ли способ конвертировать переменную java.util.date
в секунды, чтобы я мог поместить ее в параметр int
, который требуется API
import java.util.Date;
... long secs = (новая дата(). getTime())/1000; ...
См. http://docs.oracle.com/javase/6/docs/api/java/util/Date.html#getTime()
java.util.Date.getTime()
он возвращает количество миллисекунд с 1 января 1970 года, 00:00:00 GMT, представленное этим объектом Date.
java.util.Date date=new Date();
System.out.println(date.getTime());
Вывод: 1340128712111
Число секунд само по себе не означает много. Количество секунд в течение текущей минуты? Количество секунд с 0:00:00 1 января 1970 года? Количество секунд после обеда? Не могли бы вы быть более конкретными.
Поместить его в API также не означает многого, если вы не указали точно, какой API вы используете, и где вы пытаетесь установить эти секунды.