如何使用Scala将12小时更改为24小时

如何使用Scala将12小时更改为24小时,scala,simpledateformat,Scala,Simpledateformat,我想把12小时的时间格式转换成24小时的时间格式,在这里我附加了我的代码,我检查了这个,但它返回的时间格式相同 代码 输出为: (Output===========>,12:15 PM) 如何解决它。只需创建新的SimpleDateFormat并使用它设置日期格式 val format = new SimpleDateFormat("HH:mm") 有关详细信息,您可以查看文档 由于您希望输出的格式与输入的格式不同,因此需要使用不同的格式设置器进行输入和输出 还有下午12:15是24小

我想把12小时的时间格式转换成24小时的时间格式,在这里我附加了我的代码,我检查了这个,但它返回的时间格式相同

代码

输出为:

(Output===========>,12:15 PM)

如何解决它。

只需创建新的
SimpleDateFormat
并使用它设置日期格式

val format = new SimpleDateFormat("HH:mm")
有关详细信息,您可以查看文档


由于您希望输出的格式与输入的格式不同,因此需要使用不同的格式设置器进行输入和输出

还有<12小时制的代码>下午12:15是24小时制的代码>12:15。因此,在本例中,您可能应该使用不同的时间(让我们使用
03:15 PM
15:15


由于您希望输出的格式与输入的格式不同,因此在创建
outputTime
字符串时,请使用不同的
DateTimeFormat
val outputDateTimeFormat=new SimpleDateFormat(“HH:mm”)
。另外,请学习阅读文档,因为这里有清楚的解释-
val format = new SimpleDateFormat("HH:mm")
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)