トピック:
Calendarクラスは、出力のSimpleDateFormatクラス設定の表示の形式を使用してどのように多くの日、誕生の後、あなたの日、彼の誕生日今日から計算されると。
まず、コード
パッケージCN; インポートjava.text.SimpleDateFormatの、 インポートjava.util.Calendarの、 インポートjava.util.Date; インポートjava.util.Scanner; パブリック クラスのテスト{ 公共 静的 ボイドメイン(文字列[]引数){ スキャナリーダー = 新しい新スキャナ(System.in); System.out.printlnは(「(年と月と日単位mm YYYY月DD日)の間にスペースを入力してください誕生日を入力してください」); int型年= reader.nextInt(); int型の月= reader.nextInt(); int型デイ= reader.nextInt(); カレンダーカレンダー =Calendar.getInstance(); calendar.set(年、月 -1 、日)。 SimpleDateFormat matter1 = 新しいてSimpleDateFormat( "你的生日:" + "YYYY年MM月DD日" )。 System.out.println(matter1.format(calendar.getTimeInMillis()))。 カレンダーnowdate = Calendar.getInstance(); nowdate.setTime(新しい日付()); System.out.println( "距今你已经出生" +(nowdate.getTimeInMillis() - calendar.getTimeInMillis())/(1,000 * 60 * 24 * 60)+ "天" )。 } }
第二に、実行して出力