0

2つのSQL日付間の日数を計算したいのですが、現在使用しています:

Days.daysBetween(new DateMidnight(date1), new DateMidnight(date2));

ただし、SQL 日付を渡すと、次の1900-01-01ようになります1899-12-31

これはタイムゾーンに関係していると思いますが、どうすればこれを防ぐことができますか?

私もこれを使って試しました: インスタント

4

1 に答える 1

1

タイムゾーンと組み合わせて DateMidnight を使用することは避けるべきです。真夜中さえない日もあります...

LocalDate.toDateTimeAtStartOfDayの代わりに使用してみてくださいDateMidnight

于 2013-03-15T10:11:11.823 に答える