Используя Kotlin, Bukkit (Spigot) и Timer () (или все, что также помогает), я пытаюсь создать способ запуска другого метода каждый день в определенное время.
Вот то, что у меня есть, но это не работает.
fun schedule() {
val timer = Timer()
val format = SimpleDateFormat("hh:mm:ss")
val date = format.parse("11:07:09")
timer.schedule(sendMessage(), format, date)
}
fun sendMessage() {
System.out.println("Test");
}
Не работает, потому что timer.schedule()
требует TimerTask
, Date
и long
.
Что меня смущает, как мне конвертировать формат и дату, чтобы добавить их в timer.schedule()
, чтобы они работали каждый день?Кроме того, как бы я уважал часовые пояса, и удостоверился, что это работает по крайней мере около времени сервера?