如何将字符串时间转换为 12小时(上午,下午)时间格式? 喜欢如果输入字符串会像“2320”那样比我想要的答案更喜欢“11:20 PM”。
答案 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");
以上将提供我们过去从大多数数字时钟看到的格式。