gpt4 book ai didi

java - 如何将 24 小时格式时间转换为 12 小时格式?

转载 作者:IT老高 更新时间:2023-10-28 20:47:20 26 4
gpt4 key购买 nike

在我的应用程序中,我想将给定的 CDT 格式的 24 小时字符串转换为 CDT 格式的 12 小时字符串,如何将给定的 24 小时格式字符串转换为 12 小时格式字符串??

最佳答案

这里是将 24 小时制转换为 12 小时制的代码,包括 AM 和 PM。
注意:-如果您不想要 AM/PM,那么只需将 hh:mm a 替换为 hh:毫米.

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

public class Main {
public static void main(String [] args) throws Exception {
try {
String _24HourTime = "22:15";
SimpleDateFormat _24HourSDF = new SimpleDateFormat("HH:mm");
SimpleDateFormat _12HourSDF = new SimpleDateFormat("hh:mm a");
Date _24HourDt = _24HourSDF.parse(_24HourTime);
System.out.println(_24HourDt);
System.out.println(_12HourSDF.format(_24HourDt));
} catch (Exception e) {
e.printStackTrace();
}
}
}

//OUTPUT WOULD BE
//Thu Jan 01 22:15:00 IST 1970
//10:15 PM

另一种解决方案:

System.out.println(hr%12 + ":" + min + " " + ((hr>=12) ? "PM" : "AM"));

关于java - 如何将 24 小时格式时间转换为 12 小时格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6907968/

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