Joda Timeライブラリを使用して、Akkaのアクターにメッセージを送信するスケジュールを立てようとしています。
毎日午前8時30分にメールを送信するようにスケジュールしたいと思います。これを行うには、次のメッセージが送信されるまで待機する秒数(またはミリ秒)をスケジューラーに通知する必要があります。
夏時間を考慮したいので(7:30や9:30ではなく、常に8:30頃に発火するようにするため)、とを使用LocalDateしLocalTimeます。
だから、基本的に、私は持っています:
targetDate = LocalDate.now().plusDays(1)とtargetTime = new LocalTime(8, 30)
と
rightNow = LocalDateTime.now()
targetDateTimeに基づいて作成するのに最適な方法は何かと思っていたのでtargetDate、targetTimeそれを使用して時間差を計算できます。rightNow
LocalDateTimeコンストラクターのすべての値を自分から抽出して新しいものを作成できることはわかってtargetDateいますtargetTimeが、もっとエレガントな方法はありますか?