年龄、工龄、计算(精确到天)
计算年龄的工具类:
public class AgeUtil {public static String getAgeDetail(String date) {//如果有空格int index = date.indexOf(" ");if (index != -1) {date = date.substring(0, index);}String[] data = date.split("-");Calendar birthday = new GregorianCalendar(Integer.valueOf(data[0]), Integer.valueOf(data[1]), Integer.valueOf(data[2]));Calendar now = Calendar.getInstance();int day = now.get(Calendar.DAY_OF_MONTH) - birthday.get(Calendar.DAY_OF_MONTH);//月份从0开始计算,所以需要+1int month = now.get(Calendar.MONTH) + 1 - birthday.get(Calendar.MONTH);int year = now.get(Calendar.YEAR) - birthday.get(Calendar.YEAR);//按照减法原理,先day相减,不够向month借;然后month相减,不够向year借;最后year相减。if (day < 0) {month -= 1;now.add(Calendar.MONTH, -1);//得到上一个月,用来得到上个月的天数。day = day + now.getActualMaximum(Calendar.DAY_OF_MONTH);}if (month < 0) {month = (month + 12) % 12;year--;}StringBuffer tag = new StringBuffer();if (year > 0) {tag.append(year + "岁");}if (month > 0) {tag.append(month + "个月");}if (day > 0) {tag.append(day + "天");}if (year == 0 && month == 0 && day == 0) {tag.append("今日出生");}return String.valueOf(tag);}}
年龄、工龄、计算(精确到天)相关推荐
- T-SQL 2 Tips: 1.计算任意两日期之间的周一到周日分别各有几个! 2.根据出生日期计算精确年龄!...
这两个小技巧,不写不知道,一写吓一跳! 都是看似简单,实际做起来就懵,得仔细想一想,才能写对! 凡是有日期运算的程序都要细心哦! 先说第二个: 2.根据出生日期精确计算年龄! 所谓计算精确年龄就是 ...
- 日期相减计算年_函数 | Excel有个“秘密”函数,计算年龄工龄特方便
工作中经常会遇到涉及日期间隔的计算问题,比如计算两个日期之间的天数.月数.年数,这时需要用到Excel中一个秘密函数. 说到"秘密",是因为你在微软Excel提供的的函数列表里是找 ...
- 数据库里怎样根据出生日期计算精确年龄
网上有很多人都在问怎样根据出生日期计算出年龄,回答的人很多,但大部份都是用年减年的方式去算年龄,这样误差就太大了,我们现在计算精确年龄的思路是:年减年后,再对比月日,月日未达的,再减一年就OK了. S ...
- bool转nsnumber ios_iOS开发之NSDecimalNumber的使用,货币计算/精确数值计算/保留位数等...
iOS开发NSDecimalNumber的使用,货币计算/精确数值计算/保留位数等 NSDecimalNumber NSDecimalNumber,不可变NSNumber 的子类,提供了一个面向对象的 ...
- c语言编程快速收敛的圆周率计算,[原创]圆周率PI的计算(精确到几十万位)
[原创]圆周率PI的计算(精确到几十万位) //环境:VC6.0,Console Application //原理:π=2+1/3*(2+2/5*(2+3/7*(2+... //特点:内嵌汇编提速并扩 ...
- 如果一年大概有3.153610^7秒,请输入你的年龄,计算你活了多少秒了?
如果一年大概有3.1536*10^7秒,请输入你的年龄,计算你活了多少秒了? // 如果一年大概有3.1536*10^7秒,请输入你的年龄,计算你活了多少秒了?#include <stdio.h ...
- 计算精确,完全可以作为包括高速公路在内的卵型曲线坐标计算。
简介: 在高速公路立交平面线型中,现越来越多采用卵形曲线这一线型形式,而卵形曲线坐标的计算在现有相关书籍中却又很少提到,这就为施工中的坐标计算及放样增加了较大难度,为解决此难道,我在实践中通过对缓和曲 ...
- 李兆基:小生意要勤奋大生意要计算精确
小生意要勤奋大生意要计算精确 一个默默无闻的年轻人,干出了一番轰轰烈烈的大事.短短几十年时间,创下了令世人瞩目的永恒基业.他处世心细,精于计算,他有一句格言:"小生意怕食不怕息,大生意怕息不 ...
- oracle 根据出生日期计算精确年龄
SELECT floor(months_between(SYSDATE, to_date('20141217','yyyy-mm-dd'))/ 12) a,–手工输入日期 months_between ...
- php 算年龄,PHP计算年龄、
并进行测试成功 2015年8月6日 15时43分 星期四 date_default_timezone_set('PRC'); //计算龄 function birthday($mydate){ $bi ...
最新文章
- vscode最好看的主题推荐_新学期,幼儿园环创主题墙及楼道,这样布置最好看!...
- Android实战——第三方服务之Bmob后端云的推送服务的集成和使用(三)
- android 动态矩形条,android – 从相机中动态检测不同形状(圆形,方形和矩形)?
- VS搭建lua开发环境和LuaBridge注册c++类(cocos2dx项目)(一)
- MongoDB可视化工具Robomongo 和 Mongochef
- (七)卡方检验之拟合优度检验与独立性检验
- linux常用面试题
- mysql解决模糊查询包含关系
- 电动汽车连接器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 程序员写了个自动回复机器人和女友聊天,女友发现后....
- hdu4745区间dp处理环形
- HCIP-IoT MQTT协议技术原理
- 小学计算机电子手抄报计划,小学信息技术《制作电子小报》教学设计
- yolov7 网络架构深度解析
- 阿里P7Android社招面试的经历,最全Android知识总结
- java 匿名类 构造方法_Java中接口式的匿名内部类的构造方法
- AutoIt Window Info 使用方法
- PCL中RANSAC模型的使用
- 京东云缓存JIMDB建设之路
- 毕业以后助学贷款怎么还
热门文章
- 草图logo绘画演绎AE模板
- 机器学习---推荐系统效果评估NDCG
- 高级计划排程(APS)算法框架学习
- 母乳储存袋和奶瓶的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 社群就是微信群吗?社群的本质是什么?
- 配色工具Material Design
- STM32 学习笔记 expected a type specifier
- Nginx报错 nginx: [error] invalid PID number ““ in “/usr/local/nginx/logs/nginx.pid“
- 做自己喜欢做的事,需要勇气,也需要能力
- Go1.17 快报之标准库越来越注重易用性