本文主要是介绍Java——输入出生日期,计算你活了多少天,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、题目
输入你的出生日期,计算你已经活了多少天。
package day06;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;public class TestDemo {public static void main(String[] args) throws ParseException {System.out.println("***********计算出生到现在多少天************");System.out.println("请输入你的生日,格式yyyy-MM-dd");Scanner s=new Scanner(System.in);String str=s.next();//格式化时间SimpleDateFormat b=new SimpleDateFormat("yyyy-MM-dd");//将字符串类型的时间按照指定输出格式转成Date类型输出Date btime=b.parse(str);//获取当前系统时间Date time=new Date();//将两个日期转换成毫秒值,Date类的方法getTimelong birthdaySecond = btime.getTime();long todaySecond = time.getTime();//计算两个日期的差值long secone = todaySecond - birthdaySecond;if(secone <0) {System.out.println("还没出生呢!");} else {System.out.println("距您出生日期已有"+(secone/1000/60/60/24)+"天。");//从毫秒开始}}}
截图:
三、总结
理解逻辑结构,灵活的运用SimpleDateFormat、getime()方法。
这篇关于Java——输入出生日期,计算你活了多少天的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!