zoukankan      html  css  js  c++  java
  • java日常-通过年月,获取到月的第一天和最后一天

    传入年和月,获取到本月的第一天:

         /**
          * 获取指定年月的第一天
          * @param year
          * @param month
          * @return
          */
         public static String getFirstDayOfMonth1(int year, int month) {     
             Calendar cal = Calendar.getInstance();   
             //设置年份
             cal.set(Calendar.YEAR, year);
             //设置月份 
             cal.set(Calendar.MONTH, month-1); 
             //获取某月最小天数
             int firstDay = cal.getMinimum(Calendar.DATE);
             //设置日历中月份的最小天数 
             cal.set(Calendar.DAY_OF_MONTH,firstDay);  
             //格式化日期
             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
             return sdf.format(cal.getTime());  
         }

    传入年和月,获取到本月的最后一天:

    /**
         * 获取指定年月的最后一天
         * @param year
         * @param month
         * @return
         */
         public static String getLastDayOfMonth1(int year, int month) {     
             Calendar cal = Calendar.getInstance();     
             //设置年份  
             cal.set(Calendar.YEAR, year);  
             //设置月份  
             cal.set(Calendar.MONTH, month-1); 
             //获取某月最大天数
             int lastDay = cal.getActualMaximum(Calendar.DATE);
             //设置日历中月份的最大天数  
             cal.set(Calendar.DAY_OF_MONTH, lastDay);  
             //格式化日期
             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");  
             return sdf.format(cal.getTime());
         }
  • 相关阅读:
    Jenkins动态部署方案
    01-Java学习笔记
    Tcp实现简单的大小写转换功能
    JavaScript 执行环境 与 变量对象
    JQuery
    JavaScript模板引擎
    ECMA6
    谷歌控制台
    prototype 与 __proto__
    JavaScript Math
  • 原文地址:https://www.cnblogs.com/hjwq/p/8405952.html
Copyright © 2011-2022 走看看