当前位置:   article > 正文

java获得当天的0点和最后时刻_获取当天0点

获取当天0点
  1. /**
  2. * 获得当日0点
  3. *
  4. * @since 2021-12-22
  5. *
  6. */
  7. public static Date getZero() throws ParseException {
  8. return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(DateFormatUtils.format(new Date(), "yyyy-MM-dd 00:00:00"));
  9. }
  10. /**
  11. * 获得当日最后时间
  12. *
  13. * @since 2021-12-22
  14. *
  15. */
  16. public static Date getEnd() throws ParseException {
  17. return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(DateFormatUtils.format(new Date(), "yyyy-MM-dd 23:59:59"));
  18. }

以上是一种比较讨巧的方法——先把日期按照特定格式转成String然后再转回来。其实按照正常逻辑应该是日历日期设置一下即可,如下:

  1. /**
  2. * 获得当日0点
  3. *
  4. * @author zhangruifang
  5. * @since 2021-12-22
  6. *
  7. */
  8. public static Date getZero() throws ParseException {
  9. Calendar calendar = Calendar.getInstance();
  10. calendar.setTime(new Date());
  11. calendar.set(Calendar.HOUR_OF_DAY, 0);
  12. calendar.set(Calendar.MINUTE, 0);
  13. calendar.set(Calendar.SECOND, 0);
  14. return calendar.getTime();
  15. }
  16. /**
  17. * 获得当日最后时间
  18. *
  19. * @author zhangruifang
  20. * @since 2021-12-22
  21. *
  22. */
  23. public static Date getEnd() throws ParseException {
  24. Calendar calendar = Calendar.getInstance();
  25. calendar.setTime(new Date());
  26. calendar.set(Calendar.HOUR_OF_DAY, 23);
  27. calendar.set(Calendar.MINUTE, 59);
  28. calendar.set(Calendar.SECOND, 59);
  29. return calendar.getTime();
  30. }

当然,还有时间戳的方式,我本人比较讨厌使用时间戳,所以就不再赘述了,你有兴趣的话,可以自己搜………^_^

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/292383
推荐阅读
相关标签
  

闽ICP备14008679号