MyUtil.java 979 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.chuanghai.smartschool.tuitionpayment.utils;
  2. import java.time.LocalDate;
  3. /**
  4. * @Author: codingliang
  5. * @Description: 自定义工具类
  6. * @Date: 2021-08-20 10:36
  7. * @Version: V1.0
  8. **/
  9. public class MyUtil {
  10. /**
  11. * 计算学生年级
  12. * @param grade 入学年份
  13. * @return 年级,如当前是2021年,学生入学年份是2021,则返回 1
  14. */
  15. public static Integer calcStudentGrade(Integer grade) {
  16. LocalDate now = LocalDate.now();
  17. int currentYear = now.getYear();
  18. int currentMonth = now.getMonthValue();
  19. int currentGrade = currentYear - grade;
  20. if (currentGrade < 0) {
  21. return 1;
  22. } else {
  23. if (currentMonth < 7) {
  24. return currentYear - grade;
  25. } else {
  26. return currentYear - grade + 1;
  27. }
  28. }
  29. }
  30. public static void main(String[] args) {
  31. System.out.println(calcStudentGrade(2022));
  32. }
  33. }