ユーザーが時間を入力できるように時間をフォーマットしようとしています。
b1.setStartTime(JOptionPane.showInputDialog("Enter Start time for Booking: "));
上記のコードでこれを行う方法はありますか?
予約クラスの startTime を Timestamp に変更しようとしましたが、主にこのコードを使用しようとしました:
DateFormat timeFormatter =
DateFormat.getTimeInstance(DateFormat.SHORT, b1.getStartTime());
しかし、私はそれに頭を包むのに苦労しています。私がしたいのは、ユーザーが午前 7 時 20 分などの短いバージョンとして時間を入力できるようにすることだけです。次に、この時間を使用して SQL データベースと比較できます。
私には、 DateFormat.getTimeInstance() が進むべき道のようです。これを使用する場合、予約クラスの startTime は日付型にする必要がありますか?また、ユーザー入力をどのようにフォーマットできますか?