入参格式:"yyyy-MM-dd";
返回格式:星期*;
/**
* 根据当前时间计算周几 的方法
* 抽成方法 可以复用
* 传入 时间时间类型字符串就可
* 返回 传入时间为周几
* */
public String dateToWeek(String datetime) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"}; //可以其他的表现形式
Calendar cal = Calendar.getInstance();// 获取指定时间
Date date;
try {
date = sdf.parse(datetime);
cal.setTime(date);
} catch (ParseException e) {
e.printStackTrace();
}
int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
return weekDays[w];
}
方法可以修改成需要的返回类型,方便复用
路漫漫其修远,存个轮子先;
原文:https://www.cnblogs.com/syfw/p/14370793.html