• java 给指定时间加上天数or给当前日期加天数


    给指定日期加上天数:

    /**
         * 指定日期加上天数后的日期
         * @param num 为增加的天数
         * @param newDate 创建时间
         * @return
         * @throws ParseException 
         */
        public String plusDay(int num,String newDate) throws ParseException{
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date  currdate = format.parse(newDate);
            System.out.println("现在的日期是:" + currdate);
            Calendar ca = Calendar.getInstance();
            ca.add(Calendar.DATE, num);// num为增加的天数,可以改变的
            currdate = ca.getTime();
            String enddate = format.format(currdate);
            System.out.println("增加天数以后的日期:" + enddate);
            return enddate;
        }

    使用方法:
    plusDay(1,"2016-03-30 22:17:01");

    当前日期加上天数:

    /**
         * 当前日期加上天数后的日期
         * @param num 为增加的天数
         * @return
         */
        public String plusDay(int num){
            Date d = new Date();
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String currdate = format.format(d);
            System.out.println("现在的日期是:" + currdate);
    
            Calendar ca = Calendar.getInstance();
            ca.add(Calendar.DATE, num);// num为增加的天数,可以改变的
            d = ca.getTime();
            String enddate = format.format(d);
            System.out.println("增加天数以后的日期:" + enddate);
            return enddate;
        }

    使用方法:

    plusDay(2);

        public static void main(String[] args) throws ParseException {
            SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date d1 = df.parse("2004-03-26 13:31:40");
            Date d2 = df.parse("2004-03-26 13:31:41");
            if(d1.getTime()>d2.getTime()){
                System.out.println("d1大");
            }else{
                System.out.println("d2大");
            }
            
            Date d = new Date();
            Calendar ca = Calendar.getInstance();
            ca.add(Calendar.HOUR, -1);//减去一小时
            ca.add(Calendar.HOUR, 1);//加上一小时
            ca.add(Calendar.MONTH, 1);//加上一个月
            d=ca.getTime();
            String nowTime = df.format(d);
            System.out.println(nowTime);
            
            
            Date trueEndDateTimeDate= org.apache.commons.lang.time.DateUtils.addHours(d, -2);
            System.out.println(trueEndDateTimeDate.getDate());
            
        }


  • 相关阅读:
    linux查看端口
    linux下Git代码
    linux安装mysql
    pip工具更新及解决"No module named pip"问题
    demo-bootstrap实现滑动开关
    vue 随笔
    css 解决盒子移动鼠标丢失产生的抖动问题
    笔记-纯css实现select的placeholder
    笔记-移动端rem适配和解决安卓手机键盘唤起引起样式问题
    demo-tab切换
  • 原文地址:https://www.cnblogs.com/1246447850qqcom/p/5345251.html
Copyright © 2020-2023  润新知