gpt4 book ai didi

android - 如何在android中将日期从12小时格式转换为24小时格式

转载 作者:行者123 更新时间:2023-11-29 18:07:57 24 4
gpt4 key购买 nike

你好,我有个约会……

String date="09:00 AM"

但我需要 09:00:00

所以我使用以下。

 String date="09:00 AM"  
SimpleDateFormat f1 = new SimpleDateFormat("hh:mm:ss");
Date d1= f1.parse(date);

但它给我解析异常。

请帮我找到这个。

提前致谢。

最佳答案

这不是解析那个日期的正确格式,您需要像这样的格式:

"hh:mm a"

一旦你有了一个日期对象,你就可以使用不同的格式来输出它。以下代码段显示了如何:

import java.text.SimpleDateFormat;
import java.util.Date;

String date = "09:27 PM";

SimpleDateFormat h_mm_a = new SimpleDateFormat("h:mm a");
SimpleDateFormat hh_mm_ss = new SimpleDateFormat("HH:mm:ss");

try {
Date d1 = h_mm_a.parse(date);
System.out.println (hh_mm_ss.format(d1));
} catch (Exception e) {
e.printStackTrace();
}

这个输出:

21:27:00

如你所料。

关于android - 如何在android中将日期从12小时格式转换为24小时格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12400403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com