获取指定日期的后一天或前一天的日期

来源:互联网 发布:c语言字符串 编辑:程序博客网 时间:2024/05/20 05:53

思想:

1.获取一个日历的实例

2.将指定的时间格式化成date类型

3.获取该date的int类型的时间天数day

4.将day+或者-1

5.根据计算后的day转化成date类型

6.转化为易懂的格式

/**

* 获得指定日期的后一天(参数无论是y-M-d 还是y-M-d H:m:s  返回值都只有yyyy-MM-dd)
* @param specifiedDay
* @return
*/
    public static String getSpecifiedDayAfter(String specifiedDay){
   Calendar c = Calendar.getInstance();
   Date date=null;
   try {
   date = new SimpleDateFormat("yy-MM-dd").parse(specifiedDay);
   } catch (ParseException e) {
   e.printStackTrace();
   }
   c.setTime(date);
   int day=c.get(Calendar.DATE);
   c.set(Calendar.DATE,day+1);
   String dayAfter=new SimpleDateFormat("yyyy-MM-dd").format(c.getTime());
   return dayAfter;
    }
0 0
原创粉丝点击