如何使用 Scala 将 12 小时制更改为 24 小时制
How to change 12 Hours to 24 Hours using Scala
我想将 12 小时时间格式转换为 24 小时时间格式,我附上了我的代码并检查了这个 link1,link2 但它 return 与相同的时间格式。
代码
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)
我该如何解决。
只需创建新的 SimpleDateFormat
并用它来格式化您的日期;
val format = new SimpleDateFormat("HH:mm")
详情可以查看文档;
由于您希望输出的格式与输入的格式不同,因此您需要对输入和输出使用不同的格式化程序。
另外... 12:15 PM
12 小时制是 12:15
24 小时制。所以也许你应该为这个例子使用不同的时间(让我们使用 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)
我想将 12 小时时间格式转换为 24 小时时间格式,我附上了我的代码并检查了这个 link1,link2 但它 return 与相同的时间格式。
代码
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)
我该如何解决。
只需创建新的 SimpleDateFormat
并用它来格式化您的日期;
val format = new SimpleDateFormat("HH:mm")
详情可以查看文档;
由于您希望输出的格式与输入的格式不同,因此您需要对输入和输出使用不同的格式化程序。
另外... 12:15 PM
12 小时制是 12:15
24 小时制。所以也许你应该为这个例子使用不同的时间(让我们使用 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)