• Java 年月日 日期加减


    public static String DATE_YEAR="YEAR";//
    public static String DATE_MONTH="MONTH";//
    public static String DATE_DAY="DAY";//
    //7天
    Date date_day = dateOperation(DATE_DAY,-7);
    //1个月
    Date date_month = dateOperation(DATE_MONTH,-1);
    //1年
    Date date_year = dateOperation(DATE_YEAR,-1);
        private Date dateOperation(String dateOperationType,Integer amount) throws Exception {
            Calendar cal = Calendar.getInstance();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            String s = sdf.format(new Date());
            Date today =  sdf.parse(s);
            cal.setTime(today);
            if (DATE_DAY.equals(dateOperationType)){
                cal.add(cal.DAY_OF_MONTH,amount);
            }
            if (DATE_MONTH.equals(dateOperationType)){
                cal.add(cal.MONTH,amount);
            }
            if (DATE_YEAR.equals(dateOperationType)){
                cal.add(cal.YEAR,amount);
            }
    //        System.out.println(cal.getTime());
            return cal.getTime();
        }
  • 相关阅读:
    07组合,模版
    06享元、责任链
    05观察,命令
    04代理,迭代器
    03单例,策略
    02工厂,创建者
    01基础
    css随记02布局
    css随记01编辑技巧,背景与边框
    nodejs随记03
  • 原文地址:https://www.cnblogs.com/samwang88/p/6290571.html
Copyright © 2020-2023  润新知