• 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());
            
        }


  • 相关阅读:
    poj3032
    poj2603
    poj2019
    poj2369
    AVI 录像功能压缩算法设置
    陆其明的新书《脚本驱动的应用软件开发方法与实践》
    c# 动态编译
    !!!分享:把bmp格式的图片转化为AVI格式的视频操作的封装类其中对于AVI API的函数的使用较为完整
    视频文件格式和视频编码方式
    activex 控件的id 定义位置+使用ocx控件的客户端程序中对控件定义的文件中控件id定义的位置
  • 原文地址:https://www.cnblogs.com/1246447850qqcom/p/5345251.html
Copyright © 2020-2023  润新知