编写一个Date类:能够实现增加(减少)任意天的功能,含详细代码

来源:互联网 发布:淘宝外卖点麻辣烫两人 编辑:程序博客网 时间:2024/05/16 18:49
package cn.epoint.lgs;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** *  * @author Administrator *1. 编写一个Date类:    1)有一个方法,能够实现增加一天的功能(考虑如果是某月最后一天,加一天后应该到下个月的第一天;    如果是某年的最后一天,加一天后到下一年的第一天);    2)要对日期进行验证; */public class DateClass {    public static void main(String[] args) {        System.out.println(getDate("2017-11-29", 2));    }    public static String getDate(String date, int i){        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");        //字符串转换成Date        Date d=null;        try {            d = sdf.parse(date);        } catch (ParseException e) {            e.printStackTrace();        }        Calendar c = Calendar.getInstance();        //设置Calendar日期        c.setTime(d);        //给指定Calendar日期加上指定天数        c.add(Calendar.DATE, i);        //得到日期转成字符串形式返回        String s=sdf.format(c.getTime());        return s;    }       }输出结果:2017-12-01
阅读全文
0 0
原创粉丝点击