我存储时间,在此格式数据库:"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'的结果格式化成一种新的格式。 –