Vergleich von Datum und LocalDateTime in Java 8

9

Ich verwende Java 8 und frage eine Mongo-Datenbank ab, die ein java.util.Date-Objekt zurückgibt. Ich möchte jetzt überprüfen, ob der Artikel innerhalb der letzten 30 Tage ist. Ich versuche, die neue Zeit-API zu verwenden, um den Code auf den neuesten Stand zu bringen.

Also ich habe diesen Code geschrieben:

%Vor%

und ich habe ein

%Vor%

Wie würde ich diese 2 vergleichen?

Ich bin mir sicher, dass ich einfach mit kompletten Terminen / Kalendern arbeiten könnte, um die Arbeit zu erledigen, oder joda-time einzuführen. Aber ich würde lieber mit einer besseren Java 8-Lösung gehen.

    
Bruce Lowe 16.10.2014, 10:01
quelle

3 Antworten

13

Das Äquivalent von Date in der neuen API ist Instant:

%Vor%

Sie können diesen Augenblick dann mit einem anderen vergleichen:

%Vor%     
assylias 16.10.2014, 10:07
quelle
1

Sie können LocalDateTime in Date mit Hilfe von Instant

umwandeln %Vor%     
coder-croc 16.10.2014 10:12
quelle
1

Konvertieren Sie einfach Ihre java.util.Date in LocalDateTime.

%Vor%     
DaafVader 16.10.2014 10:20
quelle

Tags und Links