週次統計システムを使用しており、統計が最後に更新されたのが先週かどうかを確認したいと考えています。だったらクリアしたい。
現時点では、日付は次のように格納されていLocalDate
ます。
LocalDate lastUpdate;
私はすでに次のように機能する毎日の統計を持っています:
if(lastUpdate.isBefore(LocalDate.now())
{
clearDailyStatistics();
}
そして、私はこのようなことをしたいと思います:
if(/* something here? */)
{
clearWeeklyStatistics();
}
問題は、オブジェクトの週数を比較するにはどうすればよいかということです。LocalDate
週がどのように形成されるかについて、異なる「標準」は必要ありません。月曜日から日曜日が使用されます (Java のDayOfWeek
クラスで既に使用されているように)。
コメントと回答は Java 8 のjava.timeクラスについてのみにしてください。Joda -Timeやその他の外部ライブラリは含めないでください。