import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class Demo5 {
/**
* 通过键盘录入,让用户输入他的生日,你来计算,用户在这个世界上生活了多少天。
* @throws ParseException
*/
public static void main(String[] args) throws ParseException {
//键盘录入你的生日
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的生日(格式:XXXX年XX月XX日):");
String str = sc.nextLine();
//将录入的生日转换为字符串
String birthday = str;
//获取当地时间
Date d = new Date();
//将获取的时间转换为XXXX年XX月XX日的格式
SimpleDateFormat sdf = new SimpleDateFormat("YYYY年MM月dd日");
//将时间转换为毫秒
Date d1 = sdf.parse(birthday);
Date d2 = sdf.parse(sdf.format(d));
long x = d2.getTime()-d1.getTime();
System.out.println(x/1000/60/60/24);
}
}
|
|