常用日期处理方法

常用的日期处理类有DATE和Calendar   

日期格式控制类:SimpleDateFormat

 

实例:获取当前日期:

DATE:

Date nowDate=new Date(); SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd"); System.out.println(simpleDateFormat.format(nowDate)); //输出2010-07-21

Calendar :

Calendar nowCalendar=Calendar.getInstance(); System.out.println(simpleDateFormat.format(nowCalendar.getTime()));

获取当前日期前一天或前一月

 

 使用上面创建的对象仅需要添加以下简单语句

DATE:

nowDate.setDate(nowDate.getDate()-1);//前一天日期 nowDate.setMonth(nowDate.getMonth()-1);//前一月日期 System.out.println(simpleDateFormat.format(nowDate)); //输出日期

 

Calendar :

nowCalendar.add(Calendar.DATE, -1); //前一天 nowCalendar.add(Calendar.MONTH, -1);//前一月 //输出日期 System.out.println(simpleDateFormat.format(nowCalendar.getTime())); 

 

获取当前星期几

 

Date date=new Date(); String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"}; Calendar cal = Calendar.getInstance(); cal.setTime(date); int w = cal.get(Calendar.DAY_OF_WEEK) - 1; if (w < 0) w = 0; System.out.println(weekDays[w]);

 

你可能感兴趣的:(Date,String,calendar,2010)