как через System.currentTimeMillis() можно сделать обратный отсчёт?
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Для примера:
public void какой_то_Твой_Метод() {
//System.currentTimeMillis() возвращает время с 1 января 1970 года в миллисекундах. Секунда = 1000 миллисекунд.
//Здесь ты запоминаешь время в миллисекундах в начале выполнения метода
long timeStart = System.currentTimeMillis();
/**
* Здесь у нас код, который выполняется очень долго
*/
//Здесь ты отнимаешь от текущего времени timeStart, получая разницу.
long timeEnd = System.currentTimeMillis() - timeStart;
System.out.println("время выполнения метода 'какой_то_Твой_Метод' равно " + timeEnd);
long timeEnd = System.currentTimeMillis() + 5000L;
long timeLeft = timeEnd - System.currentTimeMillis();
как?Я тебе дал код готовый.
Запомни где-то время начала, а потом в каком-то апдейте вычисляй timeLeft.
TickEvent.PlayerTickEvent(на 1.5.2 может отличаться название события)Для примера:
public void какой_то_Твой_Метод() {
//System.currentTimeMillis() возвращает время с 1 января 1970 года в миллисекундах. Секунда = 1000 миллисекунд.
//Здесь ты запоминаешь время в миллисекундах в начале выполнения метода
long timeStart = System.currentTimeMillis();
/**
* Здесь у нас код, который выполняется очень долго
*/
//Здесь ты отнимаешь от текущего времени timeStart, получая разницу.
long timeEnd = System.currentTimeMillis() - timeStart;
System.out.println("время выполнения метода 'какой_то_Твой_Метод' равно " + timeEnd);