当前位置: 首页> 科技> 能源 > 橙子建站工具_智能产品_seo是什么东西_百度seo优化推广公司

橙子建站工具_智能产品_seo是什么东西_百度seo优化推广公司

时间:2025/9/4 1:38:03来源:https://blog.csdn.net/gc666888/article/details/146172466 浏览次数:0次
橙子建站工具_智能产品_seo是什么东西_百度seo优化推广公司

介绍

根据身份证号计算年龄

Java代码

/*** 根据身份证号计算年龄* @param birthDateStr* @return*/public static int calculateAge(String birthDateStr) {try {birthDateStr=birthDateStr.substring(6,6+8);// 定义日期格式SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");// 将字符串类型的出生日期转换为 Date 对象Date birthDate = sdf.parse(birthDateStr);// 获取当前的日期和时间Calendar now = Calendar.getInstance();// 获取当前年份int currentYear = now.get(Calendar.YEAR);// 获取当前月份int currentMonth = now.get(Calendar.MONTH) + 1;// 获取当前日期int currentDay = now.get(Calendar.DAY_OF_MONTH);// 创建一个 Calendar 对象来表示出生日期Calendar birthCalendar = Calendar.getInstance();birthCalendar.setTime(birthDate);// 获取出生年份int birthYear = birthCalendar.get(Calendar.YEAR);// 获取出生月份int birthMonth = birthCalendar.get(Calendar.MONTH) + 1;// 获取出生日期int birthDay = birthCalendar.get(Calendar.DAY_OF_MONTH);// 先计算年份差作为初始年龄int age = currentYear - birthYear;// 如果当前月份小于出生月份,说明还未到生日,年龄减 1if (currentMonth < birthMonth) {age--;} else if (currentMonth == birthMonth) {// 如果当前月份等于出生月份,再比较日期if (currentDay < birthDay) {// 如果当前日期小于出生日期,说明还未到生日,年龄减 1age--;}}return age;} catch (ParseException e) {// 处理日期解析异常,打印异常信息并返回 -1 表示错误e.printStackTrace();return -1;}}
关键字:橙子建站工具_智能产品_seo是什么东西_百度seo优化推广公司

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: