java小案例:计算你现在到出生的天数

用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);
		}
		
		
	}

}





猜你喜欢

转载自blog.csdn.net/Code_My_Dream/article/details/72793410