[java]代码库
package 作业;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
//从键盘录入你的生日,算一下你来到这个世界多少天?
//分析:(自1970年到当前系统的毫秒数 - 自1970年到你出生时候的毫秒数)/86400 000
//1天=86400秒=86400 000毫秒
public class DateTest {
public static void main(String[] args) throws ParseException {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的出生日期xxxx,xx,xx");
//获取自1970年到当前系统的毫秒数
double i=System.currentTimeMillis();
//获取自1970年到你出生时候的毫秒数
String time = sc.next();
//创建一个日期格式化对象,使用有参数的构造方法并且传一个格式参数进去
SimpleDateFormat sdf = new SimpleDateFormat("yyyy,MM,dd");
//调用parse方法把字符串传进去,得到的是含有你(自1970年到你出生时候的毫秒数)的对象
Date datatime = sdf.parse(time);
//相减的毫秒数结果/86400 000
double result = (i - datatime.getTime())/86400000;
System.out.println("你来到这个世界有"+result +"天了");
}
}
[代码运行效果截图]
[源代码打包下载]