我在这里搜索了一个解决方案,但我无法让它为我工作。
我的问题是:
我有一个轮播,每 2 分钟发送一封电子邮件,但现在我需要检查每天只发送一次这封电子邮件的时间。
我需要这样的东西
if(hourNow == '18')
send();
有人能帮我吗?
该DateTime
类型具有Hour
返回一天中的小时 (0 - 23) 的属性。你可以使用它:
if(DateTime.Now.Hour == 18)
send();
试试这个:
var nowHour = DateTime.Now.Hour;
if(nowHour==18)
{
}
DateTime.Now
获取当前日期和时间,并.Hour
获取小时。您可以使用 , 等来执行Day
此Year
操作Month
。
您可以使用DateTime.Now
获取当前日期和时间,然后使用Hour
属性获取当天的当前时间:
if (DateTime.Now.Hour == 18)
...
if (System.DateTime.Now.Hour == 18)
像这样做:
if (DateTime.Now.Hour == 18)
{
// Code Here
}
试试这个:
var nowHour = DateTime.Now.Hour;
if(nowHour==18)
{
}
DateTime.Now 获取当前日期和时间,.Hour 获取小时。您可以使用日、年、月等来执行此操作。