如何使用c#在Datetime中一次连接小时和分钟



我有一个应用程序,它专门根据应用程序的给定时间运行,我如何通过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);

最新更新