我有一个布尔告诉我,如果当前时间介于两个其他时间之间,它将在晚上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# ×1