List<String> list = new ArrayList<String>();
list.add("星期一");
list.add("星期二");
list.add("星期三");
list.add("星期四");
list.add("星期五");
list.add("星期六");
list.add("星期日");
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
//自定义时间
String recipeTime = "2019-01-01";
//现在时间
//String recipeTime=simpleDateFormat.format(new Date());
calendar.setTime(simpleDateFormat.parse(recipeTime));
calendar.setFirstDayOfWeek(Calendar.MONDAY);
int week = calendar.get(Calendar.DAY_OF_WEEK);
if (1 == week) {
calendar.add(Calendar.DAY_OF_MONTH, -1);
}
int getDayFirst =calendar.get(Calendar.DAY_OF_WEEK);
calendar.add(Calendar.DATE, calendar.getFirstDayOfWeek() - getDayFirst);
//本周星期一
String beginDate = simpleDateFormat.format(calendar.getTime());
//本周星期日
calendar.add(Calendar.DATE, 6);
String endDate = simpleDateFormat.format(calendar.getTime());
for (int i = 0; i < list.size(); i++) {
calendar.setFirstDayOfWeek(Calendar.MONDAY);
calendar.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
long time = calendar.getTimeInMillis() + 24*60*60*1000*i;
String sunday = simpleDateFormat.format(time);
System.out.println(sunday);
}
java获取某一天的一周时间
最新推荐文章于 2023-04-24 17:50:07 发布
