
根据入职日期计算工龄
发布日期:2021-05-15 06:51:45
浏览次数:19
分类:精选文章
本文共 1537 字,大约阅读时间需要 5 分钟。
计算工龄工具
本工具用于根据入职日期和当前日期计算工龄,结果以" XX年XX月"的格式返回。该工具适用于日期格式为“yyyy-mm”的场景。
DetailsService工具代码解释
以下是工具的核心代码逻辑:
```java public class TimerUtil { /** * 计算工龄 * 日期格式为yyyy-MM * @param t1 入职日期 * @param t2 当前日期 * @return XX年XX月 */ public static String gl(String t1, String t2) { // 分割输入字符串 String[] split1 = t1.split("-"); String[] split2 = t2.split("-"); int month1 = Integer.parseInt(split1[1]); int month2 = Integer.parseInt(split2[1]); int year1 = Integer.parseInt(split1[0]); int year2 = Integer.parseInt(split2[0]); int months = 0; int years = 0; if (month2 >= month1) { months = month2 - month1; years = year2 - year1; } else { months = (12 - month1) + month2; years = (year2 - 1) - year1; } String result = ""; if (years == 0) { result = months + "月"; } else if (months == 0) { result = years + "年"; } else { result = years + "年" + months + "月"; } return result; } /** * @param args 我ç GHz*/ public static void main(String[] args) { String gl = TimerUtil.gl("2019-07", "2020-06"); System.out.println(gl); } } 工具的核心逻辑包括以下几个部分:
日期分割与转换 月份比较与工龄计算 结果格式化 示例调用
在主函数中,工具被调用如下:
```java String gl = TimerUtil.gl("2019-07", "2020-06"); System.out.println("工龄为:" + gl); ```输出结果为:
工龄为:01年10月
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月11日 15时41分08秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JavaScript 知识梳理[一] 变量类型,浅拷贝,深拷贝
2019-03-12
pip命令 failed to create process.
2019-03-12
做SMTP客户端遇报错:535 Error
2019-03-12
Python3的修改
2019-03-12
SQL基础学习(六)- MySQL的insert语句
2019-03-12
Linux kernel pwn --- CSAW2015 StringIPC
2019-03-12
2020 05 02 记录思考
2019-03-12
2020-05-31 py执行时超时控制
2019-03-12
一段强大的shellcode
2019-03-12
双链表相加问题
2019-03-12
GB2312-80 汉字机内码
2019-03-12
n的a进制数
2019-03-12
配置jdk的环境变量
2019-03-12
echo命令的颜色及同行显示控制
2019-03-12
CentOS7利用Systemd添加用户自定义系统服务
2019-03-12
懒人HTML5笔记-1
2019-03-12
两台服务器http方式共享yum软件仓库
2019-03-12
团队背包(team)
2019-03-12
spring tx:advice 和 aop:config 配置事务
2019-03-12