我存儲時間,在此格式數據庫:"hh:mm:ss"
(示例 - 09:30:00),然後檢索,並試圖將其展示給這種格式的用戶:「HH:MM AM/PM」(示例 - 09: 30 AM)。有沒有辦法將時間從「hh:mm:ss」格式轉換爲「hh:mm AM/PM」格式?
我使用下面的代碼,用於將它:
DateFormat currentTime = new SimpleDateFormat("hh:mm a");
String startTimeInSF = currentTime.format(startTime);
String endTimeInSF = currentTime.format(endTime);
其中startTime
和endTime
是在hh:mm:ss
格式,但上面的代碼是生產這樣的錯誤:java.lang.IllegalArgumentException: Bad class: class java.lang.String
。
請讓我知道我可以成功地轉換時間從hh:mm:ss
到hh:mm AM/PM
?
試試這個 「HH:MM TT」 –
@PrasannaKumarJ失敗!產生這個錯誤:'java.lang.IllegalArgumentException異常:未知圖形字符「t'' –
你需要一個'SimpleDateFormat'從其原始格式解析您的日期,而另一個'SimpleDateFormat'的結果格式化成一種新的格式。 –