Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
2つのSQL日付間の日数を計算したいのですが、現在使用しています:
Days.daysBetween(new DateMidnight(date1), new DateMidnight(date2));
ただし、SQL 日付を渡すと、次の1900-01-01ようになります1899-12-31。
1900-01-01
1899-12-31
これはタイムゾーンに関係していると思いますが、どうすればこれを防ぐことができますか?
私もこれを使って試しました: インスタント
タイムゾーンと組み合わせて DateMidnight を使用することは避けるべきです。真夜中さえない日もあります...
LocalDate.toDateTimeAtStartOfDayの代わりに使用してみてくださいDateMidnight
LocalDate.toDateTimeAtStartOfDay
DateMidnight