java编程实现:从键盘输入24小时制时间转换为12小时制并输出

求个简单的解决程序
2025-04-02 16:55:30
推荐回答(1个)
回答(1):

// 从键盘输入24小时制时间转换为12小时制并输出
 我这里是用死的 时间, 你可以用控制台输入的方式来模拟用户输入

Map hMap = new HashMap();
        hMap.put("13", "1");
        hMap.put("14", "2");
        hMap.put("15", "3");
        hMap.put("16", "4");
        hMap.put("17", "5");
        hMap.put("18", "6");
        hMap.put("19", "7");
        hMap.put("20", "8");
        hMap.put("21", "9");
        hMap.put("22", "10");
        hMap.put("23", "11");
        hMap.put("24", "00");
        
        String time = "23:30:23";
        String[] tList = time.split(":");
        String h = hMap.get(tList[0]);
        h = h == null ? tList[0] : h;
        
        String newTime = h + ":" + tList[1] + ":" + tList[2];
        System.out.println(newTime);