Ist es ein guter Weg, um das Datum auf den kommenden Mittwoch?
Ist es ein guter Weg, um das Datum auf den kommenden Mittwoch?
Das heißt, wenn heute Dienstag ist, möchte ich, um das Datum von Mittwoch dieser Woche; wenn heute Mittwoch ist, möchte ich, um das Datum der nächsten Mittwoch; wenn heute Donnerstag ist, ich will das Datum von Mittwoch in der folgenden Woche.
Dank.
InformationsquelleAutor user256239 | 2010-08-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der grundlegende Algorithmus ist die folgende:
Hier ist ein Ausschnitt zu zeigen, wie dies mit
java.util.Calendar
:Verhältnis zu meinem hier und jetzt, die Ausgabe der obigen snippet ist
"Wed, Aug 18, 2010"
.API-links
java.util.Calendar
java.util.Formatter
- für die Formatierung syntaxDAY_OF_YEAR
stattDAY_OF_MONTH
? Was ist, wenn der Monat anders ist nach Zugabe von 5 Tagen? WirdDAY_OF_MONTH
Griff?InformationsquelleAutor polygenelubricants
Mit Java8 Date-time-API können Sie leicht finden, die kommenden Mittwoch.
Angenommen, Wenn Sie erhalten möchten vorigen Mittwoch dann,
Angenommen, Wenn Sie erhalten möchten gegenwärtigen oder nächsten Mittwoch dann
Bearbeiten:
Sie können auch pass amp; zoneid um das aktuelle Datum aus der Systemuhr in der angegebenen Zeitzone.
Weitere Informationen finden Sie TemporalAdjusters
nextOrSame
wenn Sie möchten, gehören heute.Ich schlage vor, immer die übergabe eines
ZoneId
zuLocalDate.now
. Wenn weggelassen, wird Sie in der JVM-das aktuelle Standard-Zeitzone angewendet wird. Besser explizit angeben.das ist genau das was ich gesucht habe, vielen Dank
InformationsquelleAutor Unknown
Verwendung von java.util.Kalender. Sie bekommen das aktuelle Datum/Zeit:
Von dort
date.get(Calendar.DAY_OF_WEEK)
um den aktuellen Tag der Woche und bekommen die Differenz zuCalendar.WEDNESDAY
und fügen Sie es hinzu.InformationsquelleAutor EboMike
Mit JodaTime:
InformationsquelleAutor Yishai
InformationsquelleAutor Utsav Gupta