zoukankan      html  css  js  c++  java
  • java日期获取前一天和后一天

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;

    public class DateUtil {
        
        public static void main(String[] args) {
            Date date = new Date();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            String specifiedDay = sdf.format(date);
            System.out.println(getSpecifiedDayBefore(specifiedDay));
            System.out.println(getSpecifiedDayAfter(specifiedDay));
        }
        
        /**
         * 获得指定日期的前一天
         *
         * @param specifiedDay
         * @return
         * @throws Exception
         */
        public static String getSpecifiedDayBefore(String specifiedDay) {
            Calendar c = Calendar.getInstance();
            Date date = null;
            try {
                date = new SimpleDateFormat("yy-MM-dd").parse(specifiedDay);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            c.setTime(date);
            int day = c.get(Calendar.DATE);
            c.set(Calendar.DATE, day - 1);

            String dayBefore = new SimpleDateFormat("yyyy-MM-dd").format(c
                    .getTime());
            return dayBefore;
        }

        /**
         * 获得指定日期的后一天
         *
         * @param specifiedDay
         * @return
         */
        public static String getSpecifiedDayAfter(String specifiedDay) {
            Calendar c = Calendar.getInstance();
            Date date = null;
            try {
                date = new SimpleDateFormat("yy-MM-dd").parse(specifiedDay);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            c.setTime(date);
            int day = c.get(Calendar.DATE);
            c.set(Calendar.DATE, day + 1);

            String dayAfter = new SimpleDateFormat("yyyy-MM-dd")
                    .format(c.getTime());
            return dayAfter;
        }
    }

  • 相关阅读:
    中文字体网页开发指南
    使用免费模板需要注意的几个问题
    bootstrap总结
    HTML5 新模块元素兼容问题
    Oracle EBS 系统仅存在英文的环境
    Oracle EBS INV 更新物料慢
    Oracle EBS 跳跳转标准销售订单程序转标准销售订单程序
    Oracle EBS 数据访问权限集
    Oracle 数据库执行慢SQL
    Oracle EBS AR 事务处理到期余额总计API
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/3371479.html
Copyright © 2011-2022 走看看