我正在尝试格式化时间,以便用户可以输入时间。
b1.setStartTime(JOptionPane.showInputDialog("Enter Start time for Booking: "));
有没有办法为上面的代码做到这一点?
我尝试将预订类中的 startTime 更改为时间戳,并且主要尝试使用此代码:
DateFormat timeFormatter =
DateFormat.getTimeInstance(DateFormat.SHORT, b1.getStartTime());
但我很难把头绕过去。我想要做的就是允许用户输入时间作为简短版本,例如上午 7:20。然后我可以利用这段时间与 SQL 数据库进行比较。
对我来说, DateFormat.getTimeInstance() 似乎是要走的路。如果我要使用它,预订类中的 startTime 应该是 Date 类型,我将如何格式化用户输入?