测试

public static void main(String[] args) {SimpleDateFormat sdf = new SimpleDateFormat("MM");String format = sdf.format(new Date());int month = Integer.parseInt(format);System.out.println(month);String firstDayOfMonth = getFirstDayOfMonth(month);System.out.println(month+"月第一天:"+firstDayOfMonth);String lastDayOfMonth = getLastDayOfMonth(month);System.out.println(month+"月的最后一天:"+ lastDayOfMonth);}
11月第一天:2021-11-01 00:00:00
11月的最后一天:2021-11-30 23:59:59

获取第一天

/*** 获取当前月第一天* @param month* @return*/
public static String getFirstDayOfMonth(int month) {Calendar calendar = Calendar.getInstance();// 设置月份calendar.set(Calendar.MONTH, month - 1);// 获取某月最小天数int firstDay = calendar.getActualMinimum(Calendar.DAY_OF_MONTH);// 设置日历中月份的最小天数calendar.set(Calendar.DAY_OF_MONTH, firstDay);// 格式化日期SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String firstDayDate = sdf.format(calendar.getTime())+" 00:00:00";return firstDayDate;
}

获取最后一天

/*** 获取当前月最后一天* @param month* @return*/
public static String getLastDayOfMonth(int month) {Calendar calendar = Calendar.getInstance();// 设置月份calendar.set(Calendar.MONTH, month - 1);// 获取某月最大天数int lastDay=0;//2月的平年瑞年天数if(month==2) {// 这个api在计算2020年2月的过程中有问题lastDay = calendar.getLeastMaximum(Calendar.DAY_OF_MONTH);}else {lastDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);}// 设置日历中月份的最大天数calendar.set(Calendar.DAY_OF_MONTH, lastDay);// 格式化日期SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String lastDayDate = sdf.format(calendar.getTime())+" 23:59:59";return lastDayDate;
}

java 获取当前月的第一天和最后一天相关推荐

  1. js获取当前月的第一天和最后一天

    js获取当前月的第一天和最后一天: function getFirstAndLastMonthDay( year, month){ var firstdate = year + '-' + month ...

  2. JAVA获取前一个月的第一天和最后一天

    需求:需要实现获取前一个月的第一天和最后一天 实现如下: package com.date;import java.text.SimpleDateFormat; import java.util.Ca ...

  3. java获取指定周的第一天和最后一天(周统计报表)

    项目中需要进行周统计,需要获取特定周的第一天和最后一天,然后在此时间范围内进行统计. /*** 获取指定周的第一天* * @param year* @param week* @return*/publ ...

  4. JavaScript获取当前月的第一天和最后一天日期

    getFirstDay(){ //当前月第一天var y = new Date().getFullYear(); //获取年份var m = new Date().getMonth() + 1; // ...

  5. java 本年第一个月_JAVA获取本周 本月 本年 第一天和最后一天

    JAVA获取本周 本月 本年 第一天和最后一天 /** * 日期工具类 */ public class DateUtils { /** * 获取今天 * @return String * */ pub ...

  6. 获取当前时间、获取当前月的第一天、获取当前年的第一天

    获取当前时间.获取当前月份的第一天和最后一天.获取当前年份的第一天和最后一天 1.获取当前日期 // 获取当前日期export const today = ()=> {let today = n ...

  7. 获取当前月份的第一天和最后一天,上个月的第一天和最后一天

    上个月第一天和最后一天 import java.text.SimpleDateFormat; import java.util.Calendar;public class TestController ...

  8. Mysql 获取当月和上个月第一天和最后一天

    Mysql 获取当月和上个月第一天和最后一天的解决方案 获取当前日期 select curdate(); 获取当月最后一天 select last_day(curdate()): 获取本月的第一天 s ...

  9. JavaScript 根据指定年月获取该月的第一天和最后一天、获取上个月的年月、上个月月底日期

    文章目录 根据指定年月获取该月的第一天和最后一天 获取上个月的年月 上个月月底日期 根据指定年月获取该月的第一天和最后一天 let date = new Date(); let new_year = ...

  10. java获取当前月第一天和最后一天,上个月第一天和最后一天

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");                     //获取前月的第 ...

最新文章

  1. 积跬步,聚小流------Bootstrap学习记录(2)
  2. 雷鸣----总结下男人30岁之前要知道的事
  3. C++中类的多态与虚函数的使用
  4. mysql group by over,PostgreSQL相当于MySQL GROUP BY
  5. Windows Server 笔记之远程桌面
  6. JDeps入门–分析项目的依赖关系
  7. 第7章 输入/输出系统
  8. php ajax mysql 分页查询_PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
  9. l28n和开发版_Atmel之SAM4S Xplained开发板评测(二)
  10. Oracle sqlplus使用总结
  11. 月薪20+的Android面试都问这些问题(含答案)
  12. 工控补丁星期二:西门子、施耐德电气修复40个漏洞
  13. 阿里云链接ftp报错: 20 秒后无活动,连接超时 错误:无法连接到服务器
  14. Eclipse调试提示:Breakpoint attribute problem: installation failed
  15. JavaWeb企业在线文档管理系统
  16. Mysql事务隔离级别和锁机制(间隙锁、临建锁)
  17. 使用VS2015,office 2007自带的OCR组件来实现OCR功能
  18. 在线教育重新被点燃:火花思维逆势融资8500万美元
  19. 【ChatGPT】输出MySQL常用语法汇总
  20. Ugui中使用Image完成动态连线

热门文章

  1. 病毒木马查杀实战第022篇:txt病毒研究
  2. 微信小程序 公证号 根据code获取openid
  3. Android开发————简易App设计(三)
  4. Codeforces364D Ghd【随机+检验】
  5. qq相册传照片显示服务器,我QQ像册传照片了可图标还是灰色的怎么办 – 手机爱问...
  6. 用计算机绘制颗粒级配曲线,EXcel如何绘制颗粒级配曲线图
  7. java 时钟_Java的指针时钟
  8. html导航栏点击显示该栏内容,点击导航栏,实现下方内容改变
  9. 北京交通大学计算机学院 于剑,北京交通大学计算机与信息技术学院硕导介绍:于剑...
  10. Java实战项目-移动电商秒杀系统seckill优化