博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java生日计算年龄工具
阅读量:6907 次
发布时间:2019-06-27

本文共 1240 字,大约阅读时间需要 4 分钟。

package com.web.backend.util; import java.util.Calendar; import java.util.Date; /**  * @Author: SongZS  * @Description: 通过生日获取年龄计算工具  * @Date: Created in 18:23 2018/8/16  * @Modified By:  */ public class GetAgeByBirthdayUtil {
public static int getAgeByBirthday(Date birthday) {
int age = 0; try {
Calendar calendar= Calendar.getInstance(); calendar.setTime(new Date()); Calendar birthday = Calendar.getInstance(); birthday.setTime(birthday); if (birthday.after(calendar)) {
age = 0; } else {
age = calendar.get(Calendar.YEAR) - birthday.get(Calendar.YEAR); if (calendar.get(Calendar.DAY_OF_YEAR) > birthday.get(Calendar.DAY_OF_YEAR)) {
age += 1; } } return age; } catch (Exception e) {
e.printStackTrace(); return 0; } } }

  使用

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date bithday = format.parse("Birthday");int age = GetAgeByBirthUtil.getAgeByBirthday(bithday);System.out.println(age);

  

转载于:https://www.cnblogs.com/SongG-blogs/p/Calendar.html

你可能感兴趣的文章
Error_GL_KeyflexfieldDefinitionFactory.getStructureNumber无法找到应用产品
查看>>
js作用域及闭包
查看>>
CSS overflow 属性
查看>>
通过改变uiview的layer的frame来实现进度条
查看>>
ADB am 命令详细参数
查看>>
NOIp 数学基础
查看>>
nginx支持ipv6
查看>>
点名器
查看>>
Codeforces Problems-122A. Lucky Division
查看>>
移动端适配代码
查看>>
Js设置所有连接是触发/swt/的代码
查看>>
JS高级程序设计2nd部分知识要点1
查看>>
mac10.8 更新系统出错
查看>>
'-[UITableViewController loadView] loaded the "XXX" nib but didn't get a UITableView.'
查看>>
ARM裸板开发:07_IIC 通过IIC总线接口读写时钟芯片时间参数实现的总结
查看>>
C# 笔记 如何调用一个有返回值的方法
查看>>
加载静态文件,父模板的继承和扩展
查看>>
高科技犯罪:东欧ATM取款机惊现木马!
查看>>
黑客大赛苹果及微软操作系统均被攻破
查看>>
自由职业者和外包接单项目分析
查看>>