Java 获取当前年的第一天和最后一天

落日映苍穹つ 2021-10-14 22:35 1359阅读 0赞
  1. package com.lzw;
  2. import java.text.SimpleDateFormat;
  3. import java.util.Calendar;
  4. import java.util.Date;
  5. /**
  6. * @author lzw
  7. * @Date 2019年8月8日
  8. */
  9. public class abc {
  10. public static void main(String[] args) {
  11. String yearFirst = getCurrYearFirst();
  12. System.out.println(yearFirst);
  13. String currYearLast = getCurrYearLast();
  14. System.out.println(currYearLast);
  15. }
  16. /**
  17. * 获取当前年的第一天
  18. * @return
  19. */
  20. public static String getCurrYearFirst(){
  21. Calendar currCal=Calendar.getInstance();
  22. Calendar calendar = Calendar.getInstance();
  23. calendar.clear();
  24. calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR));
  25. Date time = calendar.getTime();
  26. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  27. return format.format(time);
  28. }
  29. /**
  30. * 获取当前年的最后一天
  31. * @return
  32. */
  33. public static String getCurrYearLast(){
  34. Calendar currCal= Calendar.getInstance();
  35. Calendar calendar = Calendar.getInstance();
  36. calendar.clear();
  37. calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR));
  38. calendar.roll(Calendar.DAY_OF_YEAR,-1);
  39. Date time = calendar.getTime();
  40. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  41. return format.format(time);
  42. }
  43. }

发表评论

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

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

相关阅读