| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package com.chuanghai.smartschool.tuitionpayment.utils;
- import java.time.LocalDate;
- /**
- * @Author: codingliang
- * @Description: 自定义工具类
- * @Date: 2021-08-20 10:36
- * @Version: V1.0
- **/
- public class MyUtil {
- /**
- * 计算学生年级
- * @param grade 入学年份
- * @return 年级,如当前是2021年,学生入学年份是2021,则返回 1
- */
- public static Integer calcStudentGrade(Integer grade) {
- LocalDate now = LocalDate.now();
- int currentYear = now.getYear();
- int currentMonth = now.getMonthValue();
- int currentGrade = currentYear - grade;
- if (currentGrade < 0) {
- return 1;
- } else {
- if (currentMonth < 7) {
- return currentYear - grade;
- } else {
- return currentYear - grade + 1;
- }
- }
- }
- public static void main(String[] args) {
- System.out.println(calcStudentGrade(2022));
- }
- }
|