обработка дат в будущем с помощью Java - PullRequest
0 голосов
/ 08 декабря 2011

Я хотел бы выяснить, как получить оставшиеся миллисекунды от будущей даты в Java, чтобы я мог сделать таймер отключения, что-то вроде:

long countdowntimer = futuredate - system.currentTimeMillis();

Ответы [ 2 ]

3 голосов
/ 08 декабря 2011

Предполагая, что futuredate имеет тип Date, вы получаете представление long, используя метод getTime().

EDIT:

SimpleDateFormat fmt = new SimpleDateFormat("EEE MMM dd yyyy",Locale.ENGLISH);
Date d = fmt.parse("Sat Feb 17 2012");
System.out.println((d.getTime() - System.currentTimeMillis() )/1000 + " seconds till " + d );
0 голосов
/ 08 декабря 2011

В своих вопросах вы должны специально задать свою проблему или указать ошибку , которую вы получаете .. Нам не интересно, что вы «хотели бы» сделать ... В любом случае это может сработать для вас .. , getTime()

В следующий раз будьте более конкретны ... # happyProgramming

EDIT Для второго требования вы можете использовать Date(String s) класса java.util.Date (помните, что это устаревший подход) , или точнее использовать DateFormat класса parse() method, я бы рекомендую второй подход ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...