以下是一个判断当前时间属于哪个时间段的 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 之间,而不会考虑日期的变化。如果需要考虑日期的变化,还需要进一步处理。

C# 代码判断当前时间是 07:30-19:30 还是 19:30-07:30

原文地址: https://www.cveoy.top/t/topic/p2ke 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录