c#怎么判断当前服务器时间是上午还是下午?
2023-04-17 14:05:51
北斗时源
您可以使用C#中的DateTime.Now.TimeOfDay属性获取当前时间的时间部分,然后判断其小时数是否大于等于12来判断当前时间是上午还是下午。下面是一个示例代码:
csharp
Copy code
if(DateTime.Now.TimeOfDay.Hours >= 12)
{
Console.WriteLine("现在是下午");
}
else
{
Console.WriteLine("现在是上午");
}
在这个示例中,我们使用了DateTime.Now获取当前时间,并使用TimeOfDay属性获取时间部分。然后我们判断时间部分的小时数是否大于等于12,如果是,则表示现在是下午,否则表示现在是上午。
需要注意的是,以上方法是基于24小时制的。如果您想使用12小时制,请将判断条件改为判断小时数是否大于等于12,并且小于24,或者是小于12。