※ ChatGPTを利用し、要約された質問です(原文:入力した年月日が過去か現在か未来かを表示するプログラム)
入力した年月日を判定するプログラム
このQ&Aのポイント
入力した年月日を判定するプログラムの作成方法について教えてください。
Javaを使用して入力した年月日が過去か現在か未来かを判定する方法を教えてください。
入力した年月日が過去、現在、または未来であるかを確認するために<>=を使用する方法を教えてください。
入力した年月日が過去か現在か未来かを表示するプログラム
import java.util.*;
import java.io.*;
import java.text.*;
大事なところだけ抜粋。
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int year = Integer.parseInt(br.readLine());
int month = Integer.parseInt(br.readLine());
int day = Integer.parseInt(br.readLine());
Calendar cal = Calendar.getInstance();
cal.set(year,month-1,day);
Calendar today = Calendar.getInstance();
SimpleDateFormat sbf = new SimpleDateFormat("yyMMdd");
Date date1 = cal.getTime();
Date date2 = today.getTime();
String result1 = sbf.format(cal);
String result2 = sbf.format(today);
問題はここからです。
入力した年月日が過去か現在か未来か調べるのに<>=は使えないですよね。
どうすればいいのでしょうか。
アドバイス、宜しくお願い致します。
お礼
即レスを頂き、ありがとうございます。 そういうメソッドが用意されているんですね。 何だか今になって恥ずかしくなってきました。