我想格式化時間,以便用戶可以輸入時間。Java日期和時間格式化
b1.setStartTime(JOptionPane.showInputDialog("Enter Start time for Booking: "));
有沒有這樣做的代碼上面的方法?
我試圖改變的開始時間在預訂類爲Timestamp 並在主嘗試使用此代碼:
DateFormat timeFormatter =
DateFormat.getTimeInstance(DateFormat.SHORT, b1.getStartTime());
但我很難環繞它我的頭。我想要做的就是讓用戶輸入一個短時間的時間,例如上午7:20。然後我可以使用這段時間與SQL數據庫進行比較。
對我來說DateFormat.getTimeInstance()似乎是要走的路。如果我要使用這種方式,並且我將如何格式化用戶輸入,則預訂類中的startTime應該是Date類型的日期?
我認爲這仍然是不正確的......你忘詞了符號AM/PM – ControlAltDel 2012-04-26 18:05:23
@ user1291492噢...添加它現在。 – Ozzy 2012-04-26 18:08:28
sdf.parse返回一個Date,不需要在這裏施放任何東西。 – 2012-04-26 18:14:48