我想将12小时时间格式转换为24小时时间格式,在此我附上了我的代码,然后我检查了link1,link2,但它以同一时间格式返回。
代码
val inTime = "12:15 PM"
val newTimeFormat = new SimpleDateFormat("hh:mm a")
val timeWithDateFormat = newTimeFormat.parse(inTime)
val outputTime = newTimeFormat.format(timeWithDateFormat)
println("Output===========>",outputTime)
输出是:
(Output===========>,12:15 PM)
我该如何解决呢?
答案 0 :(得分:2)
由于您希望输出的格式与输入格式不同,因此您需要使用不同的格式化程序进行输入和输出。
此外,12小时格式的12:15 PM
为24小时格式的12:15
。因此,您可以在此示例中使用不同的时间(让我们使用03:15 PM
或15:15
),
val inTime = "03:15 PM"
val inputTimeFormat = new SimpleDateFormat("hh:mm a")
val timeWithDateFormat = inputTimeFormat.parse(inTime)
val outputTimeFormat = new SimpleDateFormat("HH:mm")
val outputTime = outputTimeFormat.format(timeWithDateFormat)
println("Output===========>", outputTime)
答案 1 :(得分:0)
只需创建新的SimpleDateFormat
并使用它来设置日期格式;
val format = new SimpleDateFormat("HH:mm")
有关详细信息,您可以查看文档;