• java 日期 加减 运算


    import java.util.Date;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
     
    public class DateTest {
     /**
      * @param args
      */
     public static void main(String[] args) throws Exception {
      // TODO 自动生成方法存根
      //日期相减算出秒的算法
      Date date1 = new SimpleDateFormat("yyyy-mm-dd").parse("2005-06-08");
      Date date2 = new SimpleDateFormat("yyyy-mm-dd").parse("2006-06-12");
     
      long l = date1.getTime()-date2.getTime()>0 ? date1.getTime()-date2.getTime():
       date2.getTime()-date1.getTime();
     
      //System.out.println(l/1000+"秒");
     
      //日期相减得到相差的日期
      long day = (date1.getTime()-date2.getTime())/(24*60*60*1000)>0 ? (date1.getTime()-date2.getTime())/(24*60*60*1000):
       (date2.getTime()-date1.getTime())/(24*60*60*1000);
     
      long day1=date1.getTime();
      Date sb = new Date();
      sb.setTime(day1);
      System.out.println(Ds(30));
     // System.out.println("相差的日期: " +day);
     
     }
     
     public static String Ds(int days){
      SimpleDateFormat form=new SimpleDateFormat("yyyy-MM-dd");
      Calendar calendar = Calendar.getInstance();
        int day = calendar.get(Calendar.DAY_OF_YEAR);
        calendar.set(Calendar.DAY_OF_YEAR, day - days);
        Date cc = calendar.getTime();
        return form.format(cc);
     }
    }
  • 相关阅读:
    AtCoder Grand Contest 033
    Luogu P6620 [省选联考 2020 A 卷] 组合数问题
    Luogu P6631 [ZJOI2020] 序列
    Luogu P6630 [ZJOI2020] 传统艺能
    Luogu P6633 [ZJOI2020] 抽卡
    Luogu P6623 [省选联考 2020 A 卷] 树
    AtCoder Grand Contest 034
    Luogu P5445 [APIO2019] 路灯
    LOJ #6059. 「2017 山东一轮集训 Day1」Sum
    Luogu P3721 [AH2017/HNOI2017]单旋
  • 原文地址:https://www.cnblogs.com/baoguo/p/1250440.html
Copyright © 2020-2023  润新知