我有一个应用程序,它专门根据应用程序的给定时间运行,我如何通过App.config、传递参数
例如:我的服务应该每天9点运行
datetime Runtime = datetime.today.Addhours(9);
上面的行将帮助服务具体到那个时间,现在我需要将我的服务设置为在9:30之前运行,我如何将信息传递到Runtime。
我已经尝试了以下方式,它不被接受
ex 1) datetime Runtime = datetime.today.Addhours(9) + datetime.today.Addminutes(30);
ex 2) datetime Runtime = datetime.today.Addhours(9);
Runtime = datetime.today.Addminutes(30);
您可以使用
DateTime.Today.AddHours(9).AddMinutes(30)
AddHours
为您提供了另一个DateTime
,因此您可以调用与DateTime.Today
完全相同的方法。
您也可以添加TimeSpan
,不过:
TimeSpan t = TimeSpan.Parse("9:30");
DateTime d = DateTime.Today + t;
这样做的好处是,您不必在配置中将小时和分钟分开。
将它们一起使用,如:
DateTime Runtime = DateTime.Today.Addhours(9).AddMinutes(30);
Try,
datetime newTime = datetime.today.Addhours(9).Addminutes(30);