用java中的Date类来计算你到现在出生的天数
加深对SimpleDateFormat类的使用
还有SimpleDateFormat类常用中的方法的使用
//指定日期的格式
SimpleDateFormat s=new SimpleDateFormat("yyyy年MM月dd日");
//直接创建现在的日期
Date nowDate=new Date();
//将现在的日期转换成字符串
String now = s.format(nowDate);
//将字符串转换成Date类型
Date nowDate = s.parse(str);
package com.date; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; /* * 小案例:计算你现在活了多少天了 */ public class DateDemo04 { public static void main(String[] args) throws ParseException { Scanner sc=new Scanner(System.in); System.out.println("输入你的出生日期 格式:xxxx年xx月xx日"); String str = sc.next(); //指定日期的格式 SimpleDateFormat s=new SimpleDateFormat("yyyy年MM月dd日"); //直接创建现在的日期 Date nowDate=new Date(); //将现在的日期转换成字符串 String now = s.format(nowDate); System.out.println("今天的日期是"+now); Date oldDate = s.parse(str); String old = s.format(oldDate); System.out.println("你的出生日期"+old); //将出生日期和当前日期转换成毫秒值.getTime() long birthday=oldDate.getTime(); long nowday=nowDate.getTime(); long time=nowday-birthday; if(time < 0){ System.out.println("还没出生呢"); } else{ //除以计算得到天数 System.out.println("你已经浪费了怎么多天了"+time/1000/60/60/24); } } }