常用的日期方法总结

来源:互联网 发布:考试管理系统数据库 编辑:程序博客网 时间:2024/06/11 17:03
计算当前日期的下一天
/**
  * 找到日期date的后一天
  * @author mrsir
  * @param date
  * @return date
  */
 public static Date getLaterDay(Date date) { 
        Calendar calendar = Calendar.getInstance(); 
        calendar.setTime(date); 
        calendar.add(Calendar.DAY_OF_MONTH, 1); 
        date = calendar.getTime(); 
        return date; 
    }
判断给定日期是否是月末的一天
/**
     * 判断给定日期是否为月末的一天
     * @author mrsir
     * @param date
     * @return true:是|false:不是
     */
 public static boolean isLastDayOfMonth(Date date) {
     Calendar calendar = Calendar.getInstance();
     calendar.setTime(date);
     calendar.set(Calendar.DATE, (calendar.get(Calendar.DATE) + 1));
     if (calendar.get(Calendar.DAY_OF_MONTH) == 1) {
         return true;
     }
     return false;
 }

 

 

测试例子:

 

<p>public class ceshiDateLixiao {</p><p> /**  * @param args  */ @SuppressWarnings("deprecation") public static void main(String[] args) {    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟    String dstr="2008-8-31";    java.util.Date date = null;  try {   date = sdf.parse(dstr);  } catch (ParseException e) {   // TODO Auto-generated catch block   e.printStackTrace();  }       boolean flag = ceshiDateLixiao.isLastDayOfMonth(date);  System.out.println(flag);</p><p> } public static boolean isLastDayOfMonth(Date date) {      Calendar calendar = Calendar.getInstance();      calendar.setTime(date);      calendar.set(Calendar.DATE, (calendar.get(Calendar.DATE) + 1));      if (calendar.get(Calendar.DAY_OF_MONTH) == 1) {          return true;      }      return false;  } </p><p>}</p>


0 0