Javaはあなたがこの世界に何日来たかを計算します(Date類)

5529 ワード

あなたがこの世界に何日来たかを計算します(Date類)
あなたがこの世界に来て何日ですか.
解析:A:キーボード入力生年月日B:文字列を日付Cに変換:生年月日のミリ秒値Dを取得:現在時刻のミリ秒値Eを取得:差分値Fを取得:ミリ秒値を日/1000/60/24に変換
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;


public class Test2 {
     
    public static void main(String[] args) throws ParseException {
     
        Scanner sc =new Scanner(System.in);

        System.out.println("       :");
        String name = sc.nextLine();
        System.out.println("          :");
        String Line = sc.nextLine();

		//             
       SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
       Date d = sdf.parse(Line);
		//             
       long myTime = d.getTime();
		//           
       long nowTime = System.currentTimeMillis();

       long time = nowTime - myTime;
		//         
       long day = time /1000/60/60/24;

        System.out.println("         "+day+"  。");

    }
}