java:你來到這個世界多少天案例-日期格式類的練習①
阿新 • • 發佈:2018-12-13
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); } }