给定 java.util.Date(或 Joda DateTime),我如何获得周开始时间戳(2010-03-01 00:00:00 UTC)和周末时间戳(2010-03-08 00:00:00 UTC),还是年份和 ISO 周数,使用 Java SE API 和 Joda Time?
问问题
1803 次
1 回答
1
JodaTime 支持 ISO 周数(参见此处)。例如:
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);
于 2010-03-03T23:28:39.107 回答