将DateTime.Now与确切时间进行比较

Pra*_*ngh 2 c#

我希望在计时器已过时的事件中确切的时间下面是我想要做的事情

    string now = DateTime.Now.ToString("HHmm");

        if (now == "1630")
        {
            int a = 10;
        }
Run Code Online (Sandbox Code Playgroud)

即使时间是1630年,if语句也是假的,我在做什么错了.

And*_*eev 10

不知道为什么你把当前时间转换成 string

DateTime currentTime = DateTime.Now;
if (currentTime.Hour == 16 && currentTime.Minute == 30)
{
     int a = 10;
}
Run Code Online (Sandbox Code Playgroud)

  • @TimSchmelter并不那么重要.我们需要留出一些空间供OP考虑. (2认同)