/ / Holen Sie sich den Wochenstartzeitstempel und den Wochenendzeitstempel mithilfe von Java SE API und Joda Time (basierend auf ISO) - Java, Zeit, ISO

Abrufen des Wochenanfangszeitstempels und Wochenendzeitstempels mit Java SE API und Joda Time (basierend auf ISO) - java, time, iso

Wie kann ich einen Wochenstartzeitstempel erhalten (2010-03-01 00:00:00 UTC) und Wochenendzeitstempel (2010-03-08 00:00:00 UTC) mit einem java.util.Date (oder Joda DateTime) oder einem Jahr und einer ISO-Wochennummer unter Verwendung von Java SE API und Joda Time?

Antworten:

1 für die Antwort № 1

JodaTime unterstützt ISO-Wochennummern (siehe Hier). Zum Beispiel:

java.util.Date date = new java.util.Date();
DateTime dateTime = new DateTime(date);
int isoWeek = dateTime.getWeekOfWeekyear();

Sie können den Start der Aweek auch wie folgt festlegen:

DateTime startOfWeek = dateTime.withWeekOfWeekyear(4).withDayOfWeek(1).withTime(0, 0, 0, 0);