java 计算年龄 Java 根据出生日期计算年龄
1.把出生日期字符串转换为日期格式。
public static Date parse(String strDate) throws ParseException {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");return sdf.parse(strDate);}
2.计算年龄
public static int getAge(Date birthDay) throws Exception {Calendar cal = Calendar.getInstance();if (cal.before(birthDay)) { //出生日期晚于当前时间,无法计算throw new IllegalArgumentException("The birthDay is before Now.It's unbelievable!");}int yearNow = cal.get(Calendar.YEAR); //当前年份int monthNow = cal.get(Calendar.MONTH); //当前月份int dayOfMonthNow = cal.get(Calendar.DAY_OF_MONTH); //当前日期cal.setTime(birthDay);int yearBirth = cal.get(Calendar.YEAR);int monthBirth = cal.get(Calendar.MONTH);int dayOfMonthBirth = cal.get(Calendar.DAY_OF_MONTH);int age = yearNow - yearBirth; //计算整岁数if (monthNow <= monthBirth) {if (monthNow == monthBirth) {if (dayOfMonthNow < dayOfMonthBirth) age--;//当前日期在生日之前,年龄减一}else{age--;//当前月份在生日之前,年龄减一} } return age; }
3.执行方法
public static void main(String[] args) {try {int age = getAge(parse("1990-09-27")); //由出生日期获得年龄***System.out.println("age:"+age);} catch (Exception e) {e.printStackTrace();}}
java 计算年龄 Java 根据出生日期计算年龄相关推荐
- java计算年龄_java根据出生日期计算出年龄
java根据出生日期计算出年龄 发布时间:2018-05-18 16:07, 浏览次数:3155 , 标签: java日期年龄计算 String dataOfBirth = "1991-10 ...
- java根据生日精确计算年龄_java根据出生日期计算年龄(精确到天)
@根据出生日期计算年龄(精确到天) 代码块 public class CountAgeUtil { public static String countAge(String from){ String ...
- python输入出生年份、输出年龄_python根据出生日期计算年龄的代码
python根据出生日期计算年龄的代码,运行后会提醒用户输出出生的年月日,然后输出年龄,可以改写为一个通用函数 from time import * #a function to find your ...
- python根据生日求年龄_python根据出生日期计算年龄的代码
python根据出生日期计算年龄的代码,运行后会提醒用户输出出生的年月日,然后输出年龄,可以改写为一个通用函数 from time import * #a function to find your ...
- python输入出生日期和当前日期计算年龄_python根据出生日期计算年龄的代码
python根据出生日期计算年龄的代码,运行后会提醒用户输出出生的年月日,然后输出年龄,可以改写为一个通用函数 from time import * #a function to find your ...
- 【Java 工具类】通过出生日期获取年龄
通过出生日期获取年龄 /*** @Description: 异常生日默认返回 0* @Param birthDay 出生日期* @Return int*/ public static int getA ...
- 如何用python计算年龄_python根据出生日期返回年龄的方法
本文实例讲述了python根据出生日期返回年龄的方法.分享给大家供大家参考.具体实现方法如下: def CalculateAge(self, Date): '''Calculates the age ...
- 出生日期与年龄python_python根据出生日期返回年龄的方法
本文实例讲述了python根据出生日期返回年龄的方法.分享给大家供大家参考.具体实现方法如下: def CalculateAge(self, Date): '''Calculates the age ...
- 根据生日计算年龄 java_Java 根据出生日期获得年龄
展开全部 实现步骤: 1.获取当前时间 2.判断出生日期62616964757a686964616fe59b9ee7ad9431333337613931是否小于当前时间,如果大于,则引发一场 3.从当 ...
- js生日计算年龄_js 根据出生日期计算年龄
function getAge(str){ var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})/); if(r==null)return f ...
最新文章
- 每个程序员都需要学习 JavaScript 的7个理由
- 删除 win10 资源 默认 音乐 视频 文件夹
- [nRF51822] 3、 新年也来个总结——图解nRF51 SDK中的Button handling library和FIFO library...
- 测试教程网.unittest教程.6. 命令行接口
- 用jackson转json_用Jackson编写大JSON文件
- php如何使用高阶函数
- java对mysql的简单操作——增删改查的总结
- 如果“王思聪”们创业就一定能成功
- Visual Studio(Year)编辑器调试在IIS发布的Web程序出现错误的解决
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_10_常用的函数式接口_Consumer接口中的默认方法andThen...
- python 生成nc文件_如何python写nc文件
- 抽象工厂模式(通俗易懂)
- 马克思主义概论(第二章)
- 23种设计模式之工厂模式
- 计算机相关文献综述范文,计算机文献综述范文.doc
- 他说,我可能以后不干安全了
- 创建脚手架时,查看vue版本
- Spring + SpringMVC + Hibernate + Shiro整合
- 软考A计划-软件设计师(高级程序员)考试大纲
- win7自动关机方法