将字符串时间转换为(0740)到12小时(AM,PM)时间格式,如(07:40 AM)

时间:2010-01-01 20:27:24

标签: c# asp.net

如何将字符串时间转换为 12小时(上午,下午)时间格式? 喜欢如果输入字符串会像“2320”那样比我想要的答案更喜欢“11:20 PM”。

2 个答案:

答案 0 :(得分:13)

string s = DateTime.ParseExact("2320","HHmm",CultureInfo.CurrentCulture)
       .ToString("hh:mm tt");

答案 1 :(得分:2)

我确信它已被多次提及,但这里是日期时间here的字符串参数的参考。

在Marc的回答中,如果是一个小时的话,那么小时数就会达到零。

string s = DateTime.ParseExact("2320", "HHmm").ToString("h:mm tt");

以上将提供我们过去从大多数数字时钟看到的格式。