C# 代码判断当前时间是 07:30-19:30 还是 19:30-07:30
以下是一个判断当前时间属于哪个时间段的 C# 代码示例:
using System;
class Program
{
static void Main(string[] args)
{
DateTime currentTime = DateTime.Now;
TimeSpan startTime = new TimeSpan(7, 30, 0);
TimeSpan endTime = new TimeSpan(19, 30, 0);
if (currentTime.TimeOfDay >= startTime && currentTime.TimeOfDay <= endTime)
{
Console.WriteLine("当前时间属于 07:30-19:30");
}
else
{
Console.WriteLine("当前时间属于 19:30-07:30");
}
}
}
这段代码首先获取当前时间,然后定义了开始时间和结束时间的 TimeSpan 对象。通过比较当前时间的 TimeOfDay 属性(表示时间的部分)和开始时间、结束时间的大小关系,来判断当前时间属于哪个时间段。
注意,此代码只会判断当前时间是否在 07:30-19:30 和 19:30-07:30 之间,而不会考虑日期的变化。如果需要考虑日期的变化,还需要进一步处理。
原文地址: https://www.cveoy.top/t/topic/p2ke 著作权归作者所有。请勿转载和采集!