分析:
.使用scanner类中的方法next,获取出生日期
.使用DateFormat类中的方法parse,把字符串的出生日期解析为Date格式.
.FoDate格式的出生日期转换为堂秒值
.获取当前的日期,转换为毫秒值
.使用当前白期的毫秒值-出生白期的毫秒值.
.把毫秒值的差值转换为天(s/1008/6e/60/24)
例子:
Scanner scanner = new Scanner(System.in); System.out.println("yyyy-MM-ddd"); String birthdayDatestring = scanner.next(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date birthdayDate = simpleDateFormat.parse(birthdayDatestring); long time = birthdayDate.getTime(); long time1 = new Date().getTime(); long time2 = time1-time; System.out.println(time2/1000/60/60/24);
Calendar类介绍_获取对象的方式
java.util.caLendar类:日历类
calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR、MONTH、DAY_OF_MONTH、HOUR )
caLendar类无法直接创建对象使用,里边有一个静态方法叫getInstance(),该方法返回了calendar类的子类对象
static Calendar getInstance()便用默认时区和语言环境获得一个白历。
public static void main(String[] args) { Calendar instance = Calendar.getInstance(); System.out.println(instance); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)