Я пытаюсь использовать библиотеку времени Joda, чтобы помочь мне рассылать некоторые сообщения Актеру в Акке.Расчет секунд до заданной даты и времени в Joda Time
Я хотел бы запланировать отправку писем каждый день в 8:30. Чтобы сделать это, я должен сообщить планировщику, сколько секунд (или миллисекунд) ждать, пока не будет отправлено следующее сообщение.
Я хотел бы рассчитать переход на летнее время (чтобы он всегда срабатывал около 8:30, а не 7:30 или 9:30), поэтому я буду использовать LocalDate
и LocalTime
.
Так, в принципе, у меня есть:
targetDate = LocalDate.now().plusDays(1)
и targetTime = new LocalTime(8, 30)
и
rightNow = LocalDateTime.now()
Мне было интересно, что это лучший способ, чтобы сочинить targetDateTime
на основе targetDate
и targetTime
так Я могу использовать его для вычисления разницы во времени с rightNow
Я знаю, что могу создать новый LocalDateTime
, извлекая все значения для конструктора из моих targetDate
и targetTime
, но: есть ли более элегантный способ?
Возможно, вас заинтересует [scala-time] (https://github.com/jorgeortiz85/scala-time) – EECOLOR