-1

2 つの日付の差を秒単位で計算するにはどうすればよいですか?

私はこれを持っています:

LocalDateTime now = LocalDateTime.now(); // current date and time
LocalDateTime midnight = now.toLocalDate().atStartOfDay().plusDays(1); //midnight

この場合の時間は次のとおりです。now 2017-09-14T09:49:25.316 midnight 2017-09-15T00:00

計算方法int second = ...?

そして、この場合、私が返したい結果は51035です

どうすればいいですか?

アップグレードは解決しました

私はこれを試します:

DateTime now = DateTime.now();
DateTime midnight = now.withTimeAtStartOfDay().plusDays(1);
Seconds seconds = Seconds.secondsBetween(now, midnight);
int diff = seconds.getSeconds();

ここで、整数変数の秒単位の日付の差を返します。

すべてのユーザーの応答に感謝します。

4

3 に答える 3