`
starbhhc
  • 浏览: 658480 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

根据出生日期判断年龄

    博客分类:
  • java
 
阅读更多

package com.star.wantong.db;

 

import java.util.Calendar;

import java.util.GregorianCalendar;

 

public class Num {

 

public 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; 

}

public static void main(String[] args) {

System.out.println(Num.calcAge("20000314"));

}

}


分享到:
评论

相关推荐

    根据身份证号获取出生日期以及年龄和性别

    根据手动输入的身份证号(包含15位和18位),自动计算出出生日期和性别以及年龄,不用手动再去输入,

    根据身份证号码计算出生日期、年龄、性别(18位) 根据入职时间计算工龄

    适用于OA项目中这些对档案的管理 1、根据身份证号码计算出生日期、年龄、性别(18位) 代码如下: //获取输入身份证号码 var UUserCard = $(“#UUserCard”).val(); //获取出生日期 //UUserCard.substring(6, 10) + ...

    根据身份证号判断出生日期和性别

    标题中的“根据身份证号判断出生日期和性别”指的是在编程中通过身份证号码(ID Number)来获取个人的出生日期和性别的技术。在中国,身份证号码是18位数字,其中包含了个人信息,包括地区代码、出生日期和顺序码等...

    python根据出生日期获得年龄的方法

    在本文中,我们将深入探讨如何使用Python根据出生日期计算出一个人的年龄。首先,了解Python中处理日期和时间的基本库是非常重要的。Python内置了`datetime`模块,该模块提供了丰富的日期和时间处理功能,是处理此类...

    python根据出生日期返回年龄的方法

    在Python编程中,有时我们需要根据用户的出生日期计算他们的年龄,这涉及到时间的处理。Python提供了强大的datetime模块,可以帮助我们轻松地完成这样的任务。本篇将详细介绍如何使用Python根据出生日期返回年龄,并...

    python 开发根据出生日期判断生效demo源码+注解清晰一看就懂.zip

    在Python编程语言中,开发一个根据出生日期判断生效的程序是一项常见的任务,特别是在处理用户注册、保险计算或者年龄限制等问题时。本示例提供了一个清晰易懂的代码演示,通过注解帮助理解每一步操作。下面我们将...

    根据出生年月获取年龄精准算法

    年龄通常是指从一个人的出生日期到当前日期的年数。然而,这个简单的计算方法可能会导致不精确的结果,因为忽略了月份和日。比如,一个人在12月31日出生,在第二年的1月1日就计算为已经长大一岁,这显然并不准确。...

    JAVA版身份证获取性别、出生日期及年龄

    本文将深入探讨如何从身份证号码中提取性别、出生日期以及计算年龄,这些都是开发中不可或缺的基础知识。 首先,中国的身份证号码由18位数字组成,其中包含了丰富的个人信息。前6位代表地区代码,第7位到第14位是...

    JS实现根据出生年月计算年龄

    首先,本文主要介绍了如何使用JavaScript(JS)编程语言来实现根据一个人的出生年月计算其年龄的功能。这一功能对于需要处理用户数据或生成个性化信息的网页应用尤为实用。本文通过提供一个具体的代码示例来阐述实现...

    python 开发根据出生日期判断星座demo源码+注解清晰一看就懂.zip

    在Python编程语言中,开发一个根据出生日期判断星座的程序是一项常见的任务,它涉及到日期处理、条件判断以及星座知识的应用。下面将详细讲解这个过程,包括如何解析日期、定义星座区间以及编写相应的逻辑代码。 ...

    日期选择,可以自动计算年龄和星座

    "日期选择,可以自动计算年龄和星座"这个标题所指的,是一个能够帮助用户选择出生日期,并根据所选日期自动计算出年龄和星座的功能。这种功能在移动应用中很常见,它提升了用户体验,减少了用户的输入负担。 首先,...

    Excel表格中根据身份证号码自动填出生日期计算年龄(精)参照.pdf

    Excel 表格中根据身份证号码自动填出生日期计算年龄参照 本文档主要介绍了如何使用 Excel 表格根据身份证号码自动填出生日期和计算年龄。文章首先介绍了身份证号码的位数判断,然后分别介绍了如何判断男女性别、...

    SQL 根据生日计算年龄

    本文将详细介绍如何在 SQL 中根据出生日期来计算年龄。此方法适用于多种 SQL 数据库系统,并提供了足够的灵活性供用户根据自身需求进行调整。 #### 核心代码解析 在给定的代码示例中,定义了一个名为 `FUN_GetAge`...

    易语言年龄判断

    3. 计算年龄的代码,如 `年龄差 = 当前日期 - 出生日期` 和 `年龄 = _日期转换(年龄差, "年")` 4. 使用条件判断语句进行年龄判断的代码段,如上面所示的示例。 在提供的压缩包文件“易语言年龄判断源码”中,应该...

    JS版身份证获取性别、出生日期及年龄

    最后,计算年龄是根据当前日期与出生日期之间的差距得出的。JavaScript的Date对象提供了这个功能: ```javascript function getAge(birthDate) { const today = new Date(); let age = today.getFullYear() - ...

    Excel表格中根据身份证号码自动填出生日期计算年龄(精)2.pdf

    在Excel表格中,根据身份证号码自动填充出生日期和计算年龄是一项常见的数据处理任务。以下是相关的知识点和步骤: 1. **身份证号码与出生日期的关系**: - 中国公民的身份证号码由18位组成,其中第7位到第14位...

    计算年龄、出生日期公式.doc

    在Excel中,计算年龄和处理出生日期的公式是常见的任务,尤其在教育环境中,例如中小学的资料管理和课程设计。文档“计算年龄、出生日期公式.doc”显然提供了这方面的指导。以下是一些关于如何使用Excel计算年龄和...

    android根据你出生的阳历日期可以判断你

    通过以上步骤,我们可以构建一个功能完整的Android应用,根据用户的阳历出生日期提供年龄、星座等相关信息。在实际开发过程中,还应注意代码的可维护性、性能优化以及用户体验等方面,以提供高质量的软件产品。

Global site tag (gtag.js) - Google Analytics