package com.test.demo.utils.date;
import java.util.Calendar;
/**
* @Description: 处理日期相关
* @Project: byy
* @Title: HandleDate.java
* @Author: Zhangtd
* @Date: 2020-08-24 19:37
**/
public class HandleDate {
/**
* 根据指定的日期字符串获取星期几
*
* @param strDate 指定的日期字符串(yyyy-MM-dd 或 yyyy/MM/dd)
* @return week
* 星期几(MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY)
*/
public static String getWeekByDateStr(String strDate)
{
int year = Integer.parseInt(strDate.substring(0, 4));
int month = Integer.parseInt(strDate.substring(5, 7));
int day = Integer.parseInt(strDate.substring(8, 10));
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, month - 1);
c.set(Calendar.DAY_OF_MONTH, day);
String week = "";
int weekIndex = c.get(Calendar.DAY_OF_WEEK);
switch (weekIndex)
{
case 1:
week = "星期日";
break;
case 2:
week = "星期一";
break;
case 3:
week = "星期二";
break;
case 4:
week = "星期三";
break;
case 5:
week = "星期四";
break;
case 6:
week = "星期五";
break;
case 7:
week = "星期六";
break;
}
return week;
}
}