c# 怎么判断系统时间是12小时制和24小时制

问题描述:

c# 怎么判断系统时间是12小时制和24小时制

这要根据程序来判断吧.
先获取当前时间的小时为Hour,如果Hour大于12那么肯定是24小时制,如果小于12,那么将当前时间加12-Hour+1(AddDays方法)得到时间t2,如果t2的Hour大于12那么就是24小时制,否则是12小时制.不好意思这句没看懂“那么将当前时间加12-Hour+1(AddDays方法” 能解释一下吗? 谢谢//上面有点笔误,应该是AddHours()private static int TimeMothed(DateTime time){int result;if (time.Hour > 12) result = 24;else{//等下一次进制var temp = time.AddHours(12 - time.Hour + 1);if (temp.Hour > 12) result = 24;else result = 12;}return result;} static void Main(string[] args){Console.WriteLine(TimeMothed(DateTime.Now));}