0

我有一个应用程序,它根据给定时间专门运行该应用程序,我如何通过 App.config 传递参数,

例如:我的服务应该每天 9 点运行

datetime Runtime = datetime.today.Addhours(9);

上面的行将帮助该服务专门在那个时间,现在我需要将我的服务设置为在 9:30 之前运行,我如何将信息传递给运行时。

我尝试过以下方式,但不被接受

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);
4

3 回答 3

4

您可以使用

DateTime.Today.AddHours(9).AddMinutes(30)

AddHours给你另一个DateTime,所以你可以调用你可以调用的完全相同的方法DateTime.Today

不过,您也可以添加一个TimeSpan

TimeSpan t = TimeSpan.Parse("9:30");
DateTime d = DateTime.Today + t;

这样做的好处是您不必在配置中分隔小时和分钟。

于 2012-09-03T06:02:59.560 回答
1

像这样一起使用它们:

DateTime Runtime = DateTime.Today.Addhours(9).AddMinutes(30);
于 2012-09-03T06:02:57.857 回答
0

尝试,

datetime newTime = datetime.today.Addhours(9).Addminutes(30);
于 2012-09-03T06:03:51.050 回答