Comment puis-je obtenir un horodatage de début de semaine (2010-03-01 00:00:00 UTC) et un horodatage de fin de semaine (2010- 03-08 00:00:00 UTC) étant donné un java.util.Date (ou Joda DateTime), ou un numéro de semaine de l'année et ISO, en utilisant Java SE API et Joda Time?Date et heure d'horodatage de début de semaine en utilisant Java SE API et Joda Time (basé sur ISO)
Q
Date et heure d'horodatage de début de semaine en utilisant Java SE API et Joda Time (basé sur ISO)
1
A
Répondre
1
JodaTime prend en charge les numéros de semaine ISO (voir here). Par exemple:
java.util.Date date = new java.util.Date();
DateTime dateTime = new DateTime(date);
int isoWeek = dateTime.getWeekOfWeekyear();
Vous pouvez également définir le "début de aweek" en utilisant quelque chose comme ceci:
DateTime startOfWeek = dateTime.withWeekOfWeekyear(4).withDayOfWeek(1).withTime(0, 0, 0, 0);