Итак, дело в следующем (это для задания в колледже): мне нужно запланировать выполнение задачи на определенное время в будущем (которое должно быть определено пользователем программы).
Сначала я начал пытаться заставить это работать, выбрав дату следующим образом:
Код: Выделить всё
//this is my main class
DateFormat dateFormatter = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
String year = String.valueOf(LocalDate.now().getYear());
String month = String.valueOf(LocalDate.now().getMonthValue());
String day = "05";
Date date = dateFormatter.parse(year + "-" + month + "-" + day + " 02:24:08");
Timer timer = new Timer();
timer.schedule(new MyTimeTask("Patrick"), date);
//the class MyTimeTask:
public class MyTimeTask extends TimerTask {
private String name;
public MyTimeTask(String name) {
this.name = name;
}
public void run() {
System.out.println(this.name);
}
}
Где я ошибаюсь?
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/622 ... me-in-java
Мобильная версия