作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/27 17:15:29
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)); }