小编use*_*801的帖子

C#time bool总是返回false

我有一个布尔告诉我,如果当前时间介于两个其他时间之间,它将在晚上8点(20点)变暗,早上7点点亮.我不确定我是否应该做7或07我试过摊位但仍然变得虚假?

谁能告诉我为什么这总是返回假?没有什么可说的,只是当它目前处于两次之间时总是返回假.. GTM Timezone London,谢谢!

public static bool NightTime
{
    get
    {
        TimeSpan span = LastMoodlightUpdate - DateTime.Now;
        TimeSpan start = new TimeSpan(20, 0, 0); //Dark at 20:00
        TimeSpan end = new TimeSpan(07, 0, 0); //Light at 07:00
        TimeSpan now = DateTime.Now.TimeOfDay;
        return ((now > start) && (now < end));
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

2
推荐指数
1
解决办法
126
查看次数

标签 统计

c# ×1