package com.cvte.walmon.wpublic.service;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class GetDateService {
/**
* 获取未来六天(年月,星期几)
* @return
*/
public String getDate(){
for(int i=1;i<=6;i++){
Date date=new Date();//取时间
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
// System.out.println(i);
calendar.add(calendar.DATE,i);//把日期往后增加一天.整数往后推,负数往前移动
date=calendar.getTime(); //这个时间就是日期往后推一天的结果
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String ymd = formatter.format(date); //年月日
int week=(calendar.get(Calendar.DAY_OF_WEEK)-1); //星期几
String[] weeks=new String[6];;
switch (week) {
case 0:
weeks[i-1]="周日";
break;
case 1:
weeks[i-1]="周一";
break;
case 2:
weeks[i-1]="周二";
break;
case 3:
weeks[i-1]="周三";
break;
case 4:
weeks[i-1]="周四";
break;
case 5:
weeks[i-1]="周五";
break;
case 6:
weeks[i-1]="周六";
break;
default:
break;
}
if(week==0){
week=7;
}
System.out.println(ymd+"\t"+weeks[i-1]);
}
return "";
}
public static void main(String[] args) {
GetDateService getDateService=new GetDateService();
getDateService.getDate();
}
}
计算未来六天的日期和星期几
最新推荐文章于 2023-07-15 16:46:50 发布