使用
getWeekOfDate("2019-05-31")
工具类GetWeekOfDate
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* 传入日期,转为星期几
* @author xi_haibin
* @date
*/
public class GetWeekOfDate {
public static void main(String[] args) throws Exception {
System.out.println(getWeekOfDate("2019-05-31"));
}
/**
* 传入String类型
* @param date
* @return
* @throws Exception
*/
public static String getWeekOfDate(String date) throws Exception {
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String[] weekDaysName = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
String[] weekDaysCode = { "0", "1", "2", "3", "4", "5", "6" };
Calendar calendar = Calendar.getInstance();
calendar.setTime(format.parse(date));
int intWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;
return weekDaysName[intWeek];
}
/**
* 传入date类型
* @param date
* @return
* @throws Exception
*/
public static String getWeekOfDate(Date date) throws Exception {
String[] weekDaysName = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
String[] weekDaysCode = { "0", "1", "2", "3", "4", "5", "6" };
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int intWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;
return weekDaysName[intWeek];
}
}