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 + "天了" ); |
} |
} |