java时间工具类(补充)

本是古典 何须时尚 2021-09-28 05:04 425阅读 0赞

java时间工具类(补充)

项目中,有些统计数据业务逻辑需要获取本月的数据,并且项目中所需要的数据是根据营业时间来判断的,所以不得不获取当月的第一天和当月的最后一天进行查询。

  1. /**
  2. * 获取当前月的第一天
  3. **/
  4. public static String getFirstDay() {
  5. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  6. //获取当前月第一天
  7. Calendar c = Calendar.getInstance();
  8. c.add(Calendar.MONTH, 0);
  9. //设置为1号,当前日期既为本月第一天
  10. c.set(Calendar.DAY_OF_MONTH, 1);
  11. return format.format(c.getTime());
  12. }
  13. /**
  14. * 获取当前月的最后一天
  15. */
  16. public static String getLastDay() {
  17. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  18. //获取当前月最后一天
  19. Calendar ca = Calendar.getInstance();
  20. ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));
  21. return format.format(ca.getTime());
  22. }
  23. /**
  24. * 获取下个月的第一天
  25. */
  26. public static String getNextMothDay() {
  27. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  28. //获取当前月第一天
  29. Calendar c = Calendar.getInstance();
  30. c.add(Calendar.MONTH, 1);
  31. //设置为1号,当前日期既为本月第一天
  32. c.set(Calendar.DAY_OF_MONTH, 1);
  33. return format.format(c.getTime());
  34. }

发表评论

表情:
评论列表 (有 0 条评论,425人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java 时间工具

    借鉴网上资源与工作中经验整理的时间工具类(主要针对java.util.Date的使用,java8后的时间工具下期整理),欢迎大家一起完善补充。 import

    相关 Java时间工具

    该时间工具类功能:时间戳格式化至毫秒、时间戳格式化至秒、时间戳格式化至日、时间戳格式化成时和分、Date对象格式化至毫秒、Date对象格式化至秒、Date对象格式化至日、Da

    相关 java时间工具

    在项目中,很多地方需要根据时间获取相应的数据,将时间格式化,或者时间比较等相关操作。一个良好的工具类不仅可以减少代码冗余,还能促进业务处理,加快进度。 /