我想在计时器经过事件上有确切的时间下面是我想要做的
string now = DateTime.Now.ToString("HHmm");
if (now == "1630")
{
int a = 10;
}
即使时间是 1630,if 语句也是错误的,我在做什么错了。
我想在计时器经过事件上有确切的时间下面是我想要做的
string now = DateTime.Now.ToString("HHmm");
if (now == "1630")
{
int a = 10;
}
即使时间是 1630,if 语句也是错误的,我在做什么错了。
不知道为什么将当前时间转换为string
DateTime currentTime = DateTime.Now;
if (currentTime.Hour == 16 && currentTime.Minute == 30)
{
int a = 10;
}
避免将时间转换为字符串,做这样的事情
if(DateTime.Now.TimeOfDay == System.TimeSpan.Parse("00:09:00"))
{
int a = 10;
}
TimeSpan dbaseTime = TimeSpan.Parse("16:30:00");
if (DateTime.Now.TimeOfDay == dbaseTime )
a=10;