private static int calcAge(String birthday) {
int iage = 0;
if (birthday != "" || birthday != null) {
int year = Integer.parseInt(birthday.substring(0, 4));
int month = Integer.parseInt(birthday.substring(4, 6));
int day = Integer.parseInt(birthday.substring(6, 8));
Calendar birthDate = new GregorianCalendar(year, month, day);
Calendar today = Calendar.getInstance();
if (today.get(Calendar.YEAR) > birthDate.get(Calendar.YEAR)) {
iage = today.get(Calendar.YEAR) - birthDate.get(Calendar.YEAR)
- 1;
if (today.get(Calendar.MONTH) + 1 > birthDate
.get(Calendar.MONTH)) {
iage++;
} else if (today.get(Calendar.MONTH) + 1 == birthDate
.get(Calendar.MONTH)) {
if (today.get(Calendar.DAY_OF_MONTH) > birthDate
.get(Calendar.DAY_OF_MONTH)) {
iage++;
}
}
}
return iage;
}
return 0;
}
PS:这里,today.get(Calendar.MONTH) + 1的原因是发现当前换算出的日历的月份比实际小一月。
分享到:
相关推荐
jeDate-YYYYMMDD形式,引入压缩包中的css和js,执行前端代码,点击日期框,出现YYYYMMDD形式的日期选择样式。
1.支持java.sql.Date 与 java.util.Date互转 2.支持java.util.Calendar,java.util.Date,java.sql.Date格式化输出 3.支持字符串转java.util.Date 支持字符串格式: yyyyMMdd yyyyMMddHH yyyyMMddHHmm ...
NULL 博文链接:https://qify.iteye.com/blog/702571
java 开发中,各种时间类的转换,比如时间类型转换成String 类型,String类型转换成时间。
内容:java -Xmx200M batchdata.DataBatch 以入口 导入图片数据数据,图片数据格式为 YYYYMMDD中文名.JPG 导入数据文件夹目录如下: 学校 班一 YYYYMMDD中文名.JPG YYYYMMDD中文名.JPG .... 班二 YYYYMMDD中文...
Java时间日期格式转换,提取一个月中的最后一天,根据用户传入的时间表示格式,返回当前时间的格式 如果是yyyyMMdd,注意字母y不能大写,等等.
"yyyyMM","yyyyMMdd","yyyyMMdd HH:mm:ss", "yyyy-MM","yyyy-MM-dd","yyyy-MM-dd HH:mm:ss" "yyyy.MM","yyyy.MM.dd","yyyy.MM.dd HH:mm:ss" "yyyy/MM","yyyy/MM/dd","yyyy/MM/dd HH:mm:ss" "yyyy_MM","yyyy_MM_dd",...
EXCEL中经常遇到YYYYMMDD存储的日期需要转为YYYY-MM-DD格式.
ERP系统信息化资料:JTAN05_XX_项目计划_物资采供管理信息化平台项目第XX周报(YYYYMMDD-YYYYMMDD)_YYYYMMDD_V1 0.ppt
matlab版计算任意两个日期相隔的天数,函数原型为function how_many_days = days(year1,month1,day1,year2,month2,day2)。
java版 日期常用方法类 ,//返回"yyyyMMdd"格式日期 //返回"yyyy-MM-dd"格式日期 //获取开始时间和结束时间之间的天数 //计算两个日期之间的时间间隔(d1-d2),可选择是否计算工作日计算两个时间之间的间隔 单位:...
* "yyyyMM","yyyyMMdd","yyyyMMdd HH:mm:ss", * "yyyy-MM","yyyy-MM-dd","yyyy-MM-dd HH:mm:ss" * "yyyy.MM","yyyy.MM.dd","yyyy.MM.dd HH:mm:ss" * "yyyy/MM","yyyy/MM/dd","yyyy/MM/dd HH:mm:ss" * "yyyy_MM...
主要介绍了java自动生成编号的实现(格式:yyMM+四位流水号),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
MM-dd HH:mm:ss]转换成[yyyyMMddHHmmss]),获取当前时间前几分钟的时间戳,min代表几分钟,时间戳转换成日期格式字符串,根据开始时间和结束时间获取他们的相差秒数,格式化时间([yyyy-MM-dd]转换成[yyyyMMdd]), ...
KOM_客服日常工作问题表格_yyyymmdd.xls
Four Quantum Numbers for those born between 1900 and 1949 or any special date (YYYYMMDD)
js代码-时间日期格式化为yyyymmdd
软件项目工作周报格式