java 给定AM / PM格式的时间,将其转换为军事(24小时)时间。注意:午夜是12小时制的12:00:00 AM和24小时的00:00:00

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 给定AM / PM格式的时间,将其转换为军事(24小时)时间。注意:午夜是12小时制的12:00:00 AM和24小时的00:00:00相关的知识,希望对你有一定的参考价值。

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Solution {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String time = in.next();
        
        if(time.contains("AM")){
            time = time.replace("AM", "");
            String[] timeArr = time.split(":");
            
            if(timeArr[0].equals("12")){
                timeArr[0] = "00";
            }
            
            time = timeArr[0] + ":" + timeArr[1] + ":" + timeArr[2];   
        }
        
        else if(time.contains("PM")){
            time = time.replace("PM", "");
            String[] timeArr = time.split(":");
            if(!timeArr[0].equals("12")){
                timeArr[0] = Integer.toString(Integer.parseInt(timeArr[0]) + 12);
                
            }
            
            time = timeArr[0] + ":" + timeArr[1] + ":" + timeArr[2];
            
        }
        
        System.out.println(time);
        
    }
}

以上是关于java 给定AM / PM格式的时间,将其转换为军事(24小时)时间。注意:午夜是12小时制的12:00:00 AM和24小时的00:00:00的主要内容,如果未能解决你的问题,请参考以下文章

将 Time DataType 转换为 AM PM 格式:

日期时间的 AM/PM 转换

将 mysql TIME 从 24 HR 转换为 AM/PM 格式

SQL (HUE) : 有没有办法将 24 小时时间转换为 12 小时 AM / PM 格式与小时桶

需要将时间跨度 ADO.NET 数据列格式化为 AM/PM

将字符串解析为日期时间,同时在熊猫中考虑 AM/PM