Date日期工具类
做开发的人一般都会慢慢地积累自己的工具类库,自己目前还没有建立,所以从现在开始就慢慢地着手积累代码,对一些公共的代码进行收集整理,做成自己喜欢的工具类供以后开发使用。此工具类会一直慢慢的完善。。。
由日期格式(yyyy-MM-dd)获得该日期是星期几;
/** * 判断当前日期是星期几 * * @param pTime 修要判断的时间 * @return dayForWeek 判断结果 * @Exception 发生异常 */ public static String dayForWeek(String pTime) throws Exception { Map<Integer,String> map = new HashMap(); map.put(1,"一"); map.put(2,"二"); map.put(3,"三"); map.put(4,"四"); map.put(5,"五"); map.put(6,"六"); map.put(7,"日"); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); c.setTime(format.parse(pTime)); int dayForWeek = 0; if(c.get(Calendar.DAY_OF_WEEK) == 1){ dayForWeek = 7; }else{ dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1; } return map.get(dayForWeek); }
由于项目需要的是周一到周日的格式,但是得到的又是1-7的格式,所以最后自己转换了下,也可以直接得到1-7的格式。