Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将字符串转换为时间字符串C_C#_Asp.net_.net_String - Fatal编程技术网

C# 如何将字符串转换为时间字符串C

C# 如何将字符串转换为时间字符串C,c#,asp.net,.net,string,C#,Asp.net,.net,String,如何转换以下内容 字符串时间=2324; 字符串时间=1024 在第一种情况下,转换后的值应该是另一个字符串11:24 PM。 第二种情况应该是上午10:24 我试过Date.ParseExactTime,hh:mm tt,CultureInfo.InvariantCulture 这就解决了时间少于12:00PM的问题。但当它是2324时,我得到23:24 PM,而实际上我需要11:24 PM方法期望时间总是4个字符 static string ParseTime(string time

如何转换以下内容

字符串时间=2324; 字符串时间=1024

在第一种情况下,转换后的值应该是另一个字符串11:24 PM。 第二种情况应该是上午10:24

我试过Date.ParseExactTime,hh:mm tt,CultureInfo.InvariantCulture
这就解决了时间少于12:00PM的问题。但当它是2324时,我得到23:24 PM,而实际上我需要11:24 PM

方法期望时间总是4个字符

    static string ParseTime(string time)
    {
        if (int.TryParse(time.Substring(0, 2), out int hrs) && int.TryParse(time.Substring(2), out int min))
        {
            return new DateTime(2001, 1, 1, hrs, min, 0).ToString("hh:mm tt", CultureInfo.InvariantCulture);
        }
        // throw exception or return empty;
        return string.Empty;
    }
DateTime.ParseExact使用HHmmPlease问题格式显示您对该主题所做的研究。这将使问题看起来更好,因为所有类型的解析/格式化日期时间值问题都会被多次询问。很明显,你已经看过很多,但没有一个是有用的——因此,将所有这些研究添加到这个问题中,将有助于给你一个你没有尝试过也没有拒绝过的答案,避免你写大量的“为什么你认为我没有尝试过”的评论。