Java获取本周第一天,本月第一天,本季度第一天,本年第一天时间

梦里梦外; 2023-10-02 13:58 44阅读 0赞
  1. import java.math.BigDecimal;
  2. import java.text.SimpleDateFormat;
  3. import java.util.Calendar;
  4. import java.util.Date;
  5. public class Hello {
  6. public static void main(String[] args) {
  7. SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  8. Date date = new Date();
  9. Calendar calendar = Calendar.getInstance();
  10. calendar.setTime(date);
  11. calendar.set(Calendar.DAY_OF_WEEK, 2);
  12. calendar.set(Calendar.HOUR_OF_DAY, 0);
  13. calendar.set(Calendar.MINUTE, 0);
  14. calendar.set(Calendar.SECOND, 0);
  15. calendar.set(Calendar.MILLISECOND, 0);
  16. String mon = dateFormat.format(calendar.getTime());
  17. System.out.println("获取本周第一天"+mon);
  18. calendar.setTime(date);
  19. calendar.set(Calendar.DAY_OF_MONTH, 1);
  20. calendar.set(Calendar.HOUR_OF_DAY, 0);
  21. calendar.set(Calendar.MINUTE, 0);
  22. calendar.set(Calendar.SECOND, 0);
  23. calendar.set(Calendar.MILLISECOND, 0);
  24. String month = dateFormat.format(calendar.getTime());
  25. System.out.println("获取本月第一天"+month);
  26. calendar.setTime(date);
  27. int nowMonth = calendar.get(Calendar.MONTH) + 1;
  28. calendar.set(Calendar.MONTH, nowMonth - (nowMonth % 3));
  29. calendar.set(Calendar.DAY_OF_MONTH, 1);
  30. calendar.set(Calendar.HOUR_OF_DAY, 0);
  31. calendar.set(Calendar.MINUTE, 0);
  32. calendar.set(Calendar.SECOND, 0);
  33. calendar.set(Calendar.MILLISECOND, 0);
  34. String quarter = dateFormat.format(calendar.getTime());
  35. System.out.println("获取本季度第一天"+quarter);
  36. calendar.setTime(date);
  37. calendar.set(Calendar.DAY_OF_YEAR, 1);
  38. calendar.set(Calendar.MONTH, 0);
  39. calendar.set(Calendar.DAY_OF_MONTH, 1);
  40. calendar.set(Calendar.HOUR_OF_DAY, 0);
  41. calendar.set(Calendar.MINUTE, 0);
  42. calendar.set(Calendar.SECOND, 0);
  43. calendar.set(Calendar.MILLISECOND, 0);
  44. String year = dateFormat.format(calendar.getTime());
  45. System.out.println("获取本年第一天"+year);
  46. }
  47. }

发表评论

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

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

相关阅读