Запуск метода каждый день в определенное время с Timer () - PullRequest
0 голосов
/ 28 октября 2018

Используя 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(), чтобы они работали каждый день?Кроме того, как бы я уважал часовые пояса, и удостоверился, что это работает по крайней мере около времени сервера?

...