题目:利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
代码
package com; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class Test { public static void main(String[] args) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Scanner sc = new Scanner(System.in); System.out.print("请输入你的生日, 输入格式为:yyyy-MM-dd"); String birthday = sc.nextLine(); Date birDate = sdf.parse(birthday); Date now = new Date(); long time = now .getTime() - birDate.getTime(); long day = time/1000/60/60/24; System.out.println("到今天经历了:"+day+"天"); } }
运行结果