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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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));

参考技术A h 12 小时制的小时,一位数的小时数没有前导零。
hh 12 小时制的小时,一位数的小时数有前导零。
H 24 小时制的小时,一位数的小时数没有前导零。
HH 24 小时制的小时,一位数的小时数有前导零。
全手打,请采纳,谢谢!
参考技术B 十二点以后看.如果下午一点显示13点就是24制. 参考技术C DateTimeFormatInfo 类
http://msdn.microsoft.com/zh-cn/library/system.globalization.datetimeformatinfo.aspx
参考技术D DateTimeFormatInfo 类

手机24小时制怎么设置

如果您使用的是华为手机,您可以进入设置 > 系统和更新 > 日期和时间,开启24小时制开关,时间将以 24 小时格式显示。 参考技术A

手机24小时制具体操作步骤如下:

1、首先在手机上左右的滑动屏幕,找到手机上的“时钟”的图标。

2、在打开的时钟窗口中,点击右下角“设置”按钮。

3、接下来就会打开华为手机的设置页面,在页面中找到“日期和时间”的菜单项。

4、在打开的日期和时间的页面中,可以看到“24小时制”的设置项。

5、点击该设置项后面的开关,把其设置为开的状态即可。

6、这时可以看到右上角的时间已修改为24小时制的显示方式了。

参考技术B 24小时制的,你可以进入手机里的设置,找到系统与更新有时间和日期的设置,进入就可以更改24小时或12小时时制。 参考技术C 若使用的是vivo手机,可进入设置--系统管理/更多设置--日期与时间-开启使用24小时格式的开关即可。

vivo X90 Pro

¥4999

vivo X Fold+

¥9999

vivo S16 Pro

¥2999

vivo Pad

¥2499

    官方电话官方服务
      官方网站寄修服务服务中心配件价格在线客服保障服务

以上是关于c# 怎么判断系统时间是12小时制和24小时制的主要内容,如果未能解决你的问题,请参考以下文章

javascript 如果判断时间是24小时制还是12小时制

SimpleDateFormat 12小时制和24小时制的区别

显示 12 小时制和 24 小时制时间

SimpleDateFormat 12小时制和24小时制的区别

moment转换时间,12小时制和24小时制的区别

java Date类型:24小时制和12小时制