zoukankan      html  css  js  c++  java
  • 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());
            
        }


  • 相关阅读:
    从hadoop框架与MapReduce模式中谈海量数据处理
    Hadoop
    Clone Graph
    Gas Station
    ZigZag Conversion
    String to Integer (atoi)
    Palindrome Number
    Container With Most Water
    Longest Common Prefix
    求和问题总结(leetcode 2Sum, 3Sum, 4Sum, K Sum)
  • 原文地址:https://www.cnblogs.com/1246447850qqcom/p/5345251.html
Copyright © 2011-2022 走看看