【发布时间】:2011-01-23 10:54:55
【问题描述】:
在给定 java.util.Date (或 Joda DateTime),还是年份和 ISO 周数,使用 Java SE API 和 Joda Time?
【问题讨论】:
在给定 java.util.Date (或 Joda DateTime),还是年份和 ISO 周数,使用 Java SE API 和 Joda Time?
【问题讨论】:
JodaTime 支持 ISO 周数(请参阅 here)。例如:
java.util.Date date = new java.util.Date();
DateTime dateTime = new DateTime(date);
int isoWeek = dateTime.getWeekOfWeekyear();
您还可以使用以下方式设置“一周开始”:
DateTime startOfWeek = dateTime.withWeekOfWeekyear(4).withDayOfWeek(1).withTime(0, 0, 0, 0);
【讨论】: