Java基本語法--計算兩日期之間的天數(小作業5)
阿新 • • 發佈:2021-01-04
package csdn;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class Homework5 {
public static void main(String[] args) {
//計算兩日期之間的天數
//鍵盤輸入
Scanner sc = new Scanner(System.in);
System.out.println("請輸入你的出生的年份(xxxx xx xx)");
int y= 0,m=0, d=0;
y=sc.nextInt();
m=sc.nextInt();
d=sc.nextInt();
var c = Calendar.getInstance();
c.set(Calendar.YEAR,y);
c.set(Calendar.MONTH,m);
c.set(Calendar.DATE,d);
long t1= c.getTimeInMillis();
long t2=System.currentTimeMillis();
long days =(t2-t1)/1000/60/60/24;
var d3 = new Date( t2);
System.out.printf("%s 到 %s 共有 %d 天。",String.format("%d年%d月%d日",y,m,d),String.format("%1$tY年%1$tm月%1$td日",d3),days);
}
}