1. 程式人生 > >java:你來到這個世界多少天案例-日期格式類的練習①

java:你來到這個世界多少天案例-日期格式類的練習①

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Test1 {
	/*
	 * 需求:算下你來到這個世界多少天?
	 * 分析:
	 * 1.將生日字串和今天字串存在String型別的變數中
	 * 2.定義日期格式化物件
	 * 3.將日期字串轉會換成日期物件
	 * 4.通過日期物件獲取時間毫秒值
	 * 5.將二個時間毫秒值相減,除以1000,再出60,再除以60,再除以24得到天數
	 * */
	public static void main(String[]args) throws ParseException {
		String str1="1990年10月01日";//定義出生年月的日期字串
		Date d1=new Date();//獲取當前時間物件
		SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");//定義時間格式
		String str2=sdf.format(d1);//將日期物件轉換為日期字串
		Date d3=sdf.parse(str1);//將出生年月的字串轉換為日期物件
		Date d2=sdf.parse(str2);//將獲取的今天日期轉換為日期物件
		System.out.println(d3.getTime());//獲取出生年月的毫秒值
		System.out.println(d2.getTime());//獲取今天的毫秒值
		long a=(d2.getTime()-d3.getTime())/(1000*60*60*24);//獲取天數
		System.out.println(a);
		
	}
}