Java-Date-操作

    
    /**
     * 当前日期加上指定天数后
     * @param num 为增加的天数
     * @return
     */
    public static String plusDay(int num){
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Calendar ca = Calendar.getInstance();
        ca.add(Calendar.DATE, num);
        return format.format(ca.getTime());
    }
    
    

 

    /**
     * 给定日期加上指定天数后
     * @param date
     * @param day
     * @return
     */
    public static String addDate(Date date,long day) {
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        long time = date.getTime();
        day = day*24*60*60*1000;
        time+=day;
        return format.format(new Date(time));
    }
    

 

    
    @Test
    public void start(){
        
        Boolean flag = true;
        Date d = new Date();
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
            d = format.parse("2020-02-20 10:100syut:1");
        } catch (ParseException e) {
            flag = false;
            System.out.println("转换错误!");
        }
        
        if(flag)System.out.println(Num_test.addDate(d,5));
        
    }
    

 

posted @ 2019-11-23 10:24  我需要一杯水  阅读(323)  评论(0编辑  收藏  举报