/**
* 获取当前时间所在周的周一和周日的日期时间
* @return
*/
private static Map<String,String> getWeekDate() {
Map<String,String> map = new HashMap();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
// 设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一
cal.setFirstDayOfWeek(Calendar.MONDAY);
// 获得当前日期是一个星期的第几天
int dayWeek = cal.get(Calendar.DAY_OF_WEEK);
cal.add(Calendar.DATE, cal.getFirstDayOfWeek() - dayWeek);// 根据日历的规则,给当前日期减去星期几与一个星期第一天的差值
Date mondayDate = cal.getTime();
String Monday = sdf.format(mondayDate);//周一
cal.add(Calendar.DATE, 1);
Date TuesdatDate = cal.getTime();
String Tuesday = sdf.format(TuesdatDate);//周二
cal.add(Calendar.DATE, 1);
Date WednesdayDate = cal.getTime();
String Wednesday = sdf.format(WednesdayDate);//周三
cal.add(Calendar.DATE, 1);
Date ThursdayDate = cal.getTime();
String Thursday = sdf.format(ThursdayDate);//周四
cal.add(Calendar.DATE, 1);
Date FridayDate = cal.getTime();
String Friday = sdf.format(FridayDate);//周五
cal.add(Calendar.DATE, 1);
Date SaturdayDate = cal.getTime();
String Saturday = sdf.format(SaturdayDate);//周六
cal.add(Calendar.DATE, 1);
Date SundayDate = cal.getTime();
String Sunday = sdf.format(SundayDate);//周日
map.put("Monday", Monday);
map.put("Tuesday",Tuesday);
map.put("Wednesday",Wednesday);
map.put("Thursday",Thursday);
map.put("Friday",Friday);
map.put("Saturday",Saturday);
map.put("Sunday",Sunday);
return map;
}
/**
* 0:上午
* 1:下午
* @param dateTime
* @return
*/
private int isAmOrPm(String dateTime){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date parse = null;
try {
parse = sdf.parse(dateTime);
} catch (ParseException e) {
e.printStackTrace();
}
GregorianCalendar ca = new GregorianCalendar();
ca.setTime(parse);
return ca.get(GregorianCalendar.AM_PM);
}