算一下你来到这个世界多少天?
package cn.hhy.test_01;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
/*
* 算一下你来到这个世界多少天?
*
*/
public class CalendarTest {
public static void main(String[] args) throws ParseException {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的出生年月日:(yyyy-mm-dd)");
String sDate = sc.nextLine();
//得到你的出生日期
Date bDate = stringToDate(sDate,"yyyy-MM-dd");
//得到出生时间毫秒值
long bornDate = bDate.getTime();
//得到当前日期
long currentDate = System.currentTimeMillis();
//计算天数
long day = (currentDate-bornDate)/1000/60/60/24;
System.out.println("你来到这个世界:"+day+"天");
}
//字符串对象转化成日期(有一点麻烦了)
public static Date stringToDate(String s,String format)
throws ParseException{
return new SimpleDateFormat(format).parse(s);
}
}