java获取本月第一天和最后一天

 时间:2026-05-08 07:22:09

1、/** * 获取当前月份第一天的日期 * @return 格式化后的日期 */public static String getFirstDayOfThisMonth() {    SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");    Calendar cal = Calendar.getInstance();    cal.set(Calendar.DAY_OF_MONTH, 1);    return myFormatter.format(cal.getTime());}

java获取本月第一天和最后一天

2、/** * 获取当前月份最后一天 * @return 格式化的日期 */public static String getMaxDayOfThisMonth() {    SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");    Calendar cal = Calendar.getInstance();    cal.set(Calendar.DATE, 1);    //主要就是这个roll方法    cal.roll(Calendar.DATE, -1);    return myFormatter.format(cal.getTime());}

java获取本月第一天和最后一天

3、/** * 获取指定日期最大的天数 * @return 返回最大天数 */public static int getMaxDayOfDate(Date date) {    Calendar a = Calendar.getInstance();    a.setTime(date);    a.set(Calendar.DATE, 1);    a.roll(Calendar.DATE, -1);    int maxDate = a.get(Calendar.DATE);    return maxDate;}

java获取本月第一天和最后一天

4、/** * 获取指定月份最大的天数 * @param monthNum month是从1-11的,所以如果想获取5月就传4 * @return 返回最大天数 */public static int getMaxDayOfMonth(int monthNum) {    Calendar a = Calendar.getInstance();    a.set(Calendar.MONTH,monthNum);    a.set(Calendar.DATE, 1);    a.roll(Calendar.DATE, -1);    int maxDate = a.get(Calendar.DATE);    return maxDate;}

java获取本月第一天和最后一天

  • Ubuntu 怎样更改桌面上Dock栏的位置
  • 新手入门——bat教程4.start命令
  • 360如何设置自动拦截高风险的远程登录行为
  • 如何选择CTG-MQ的消息模式
  • 如何在Dell服务器的idrac卡管理界面设置ntp时间
  • 热门搜索
    刘海怎么扎上去好看 电脑怎么进入安全模式 海参怎么做好吃 低血糖怎么办怎样调理 手机怎么截屏 杨梅怎么洗 漫步者耳机怎么样 埃博拉病毒怎么消失了 哈弗h6油耗怎么样 热汤面条怎么做好吃