我想將從 Firestore 資料庫中獲取的“H:mm”時間值轉換為“h:mm a”,但我無法轉換為“無法決議的日期”,有時只是很明顯它不起作用。
val strTime = studentAttendanceList[position].Time.toString() //time from firebase store in "H:mm" format
val dateFormat: DateFormat = SimpleDateFormat("h:mm")
val date = dateFormat.parse(strTime)
val f2 = SimpleDateFormat("HH:mm a")
f2.format(date).lowercase()
這次我想進去
h:mm a
例如 -
16:00 to 4:00 pm
uj5u.com熱心網友回復:
java.time.LocalTime 可能是您問題的答案。
如果您將時間表示為字串,請使用以下命令:
val result = LocalTime.parse(time, DateTimeFormatter.ofPattern("HH:mm")).format(DateTimeFormatter.ofPattern("hh:mm a"));如果您將資料作為日期時間,請使用它,其中 localTimeInstance 是表示為 LocalTim 的時間:
val result = localTimeInstance.format(DateTimeFormatter.ofPattern("hh:mm a"));
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/401112.html
標籤:安卓
