java根据身份证号码算出年龄
2016-06-14 09:46
369 查看
//根据身份证号输出年龄 public static int IdNOToAge(String IdNO){ int leh = IdNO.length(); String dates=""; if (leh == 18) { int se = Integer.valueOf(IdNO.substring(leh - 1)) % 2; dates = IdNO.substring(6, 10); SimpleDateFormat df = new SimpleDateFormat("yyyy"); String year=df.format(new Date()); int u=Integer.parseInt(year)-Integer.parseInt(dates); return u; }else{ dates = IdNO.substring(6, 8); return Integer.parseInt(dates); } } public static void main(String[] args) { IdNOToAge("320623199305150021"); //320621198804303 }
相关文章推荐
- java中volatile关键字的含义
- struts2 页面向Action传参方式
- 使用Spring的AOP实现接口方法执行时间记录
- Java 枚举7常见种用法
- 使用Spring MVC统一异常处理实战
- Eclipse SVN插件的帐号、密码修改
- Eclipse 无法识别插件的处理办法(转载)
- Spring源码分析——Ioc实现原理
- Spring 4.2框架中注释驱动的事件监听器详解
- Spring3.2.0之后各个版本完整包下载地址
- Java开发中的23种设计模式详解(转)
- java代码优化29个点
- Android Eclipse上传svn时,不传的内容
- java ClassLoader 思考
- Struts2 Result 返回JSON对象详解
- static 及java初始化顺序
- Java基础03——位运算符
- eclipse svn operation in process 无法同步 更新 提交
- java-json日期字符串转换
- 接口的注意事项