用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);
}
}
}
本文介绍了一个简单的Java程序,用于计算从出生至今的天数。通过使用Date类和SimpleDateFormat类,程序可以解析用户输入的出生日期,并计算出该日期与当前日期之间的天数差异。
966

被折叠的 条评论
为什么被折叠?



