计算你从出生到现在一共活了多少天,运用Date类来操作
也可用Calendar类来实现:链接在此
用Date类实现的代码如下:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class DateDemo {
public static void main(String[] args) throws ParseException {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的生日:"); //输入格式为“年份-月份-天”
String date = scanner.nextLine();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); //设置格式模式
Date old = simpleDateFormat.parse(date); //将输入数据解析为Date类对象
long olddate = old.getTime(); //获得Date对象的毫秒值
long nowdate = System.currentTimeMillis(); //获得当前时间的毫秒值
long long1 = (nowdate - olddate)/1000/60/60/24; //将两值相减,再转换为天数
System.out.println("您目前活了"+long1+"天!");
}
}