取指日期的月份等值 set add的
?
private int getTheMonthsValue(Date date) {Calendar calendar = Calendar.getInstance();calendar.setTime(date);return calendar.get(Calendar.MONTH) + 1;}private int getTheMonthsValue2(Date date) {GregorianCalendar g = new GregorianCalendar();g.setTime(date);int flag = (int) g.get(Calendar.MONTH) + 1;return flag;}真悲 居然留意到 Calendar有add() 和 set();
private Date getTime(Date date) {Calendar calendar = Calendar.getInstance();calendar.setTime(date);calendar.set(Calendar.DATE, 1);return calendar.getTime();}private Date getTime2(Date date) {Calendar lastDate = Calendar.getInstance();lastDate.setTime(date);lastDate.add(Calendar.DAY_OF_MONTH, 1);return lastDate.getTime();}System.out.println(dateFormat.format(test.getTime(date)));System.out.println(dateFormat.format(test.getTime2(date)));
果:
2011-07-012011-07-16看了果 你懂的 哈哈?