Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 每天获取Windows服务的当前日期_C# - Fatal编程技术网

C# 每天获取Windows服务的当前日期

C# 每天获取Windows服务的当前日期,c#,C#,我希望每天只在特定时间运行windows服务,因此我执行了以下操作,但如何在每天中替换此日期 Dim checkTime As DateTime checkTime = checkTime.Parse("7/23/2010 3:41 PM") 如果您只想让它有今天的日期,并检查准确的下午3:41,您可以执行以下操作: DateTime checkTime = DateTime.Now.Date.AddHours(15).AddMinutes(41); 您有C#标记,但您的代码是用VB编写的,

我希望每天只在特定时间运行windows服务,因此我执行了以下操作,但如何在每天中替换此日期

Dim checkTime As DateTime
checkTime = checkTime.Parse("7/23/2010 3:41 PM")

如果您只想让它有今天的日期,并检查准确的下午3:41,您可以执行以下操作:

DateTime checkTime = DateTime.Now.Date.AddHours(15).AddMinutes(41);
您有C#标记,但您的代码是用VB编写的,因此VB等价物是:

Dim checkTime As DateTime = DateTime.Now.[Date].AddHours(15).AddMinutes(41)

您的程序是否需要始终运行,还是只需要在特定时间执行函数,完成后退出

如果是后者,您可以简单地使用Windows来安排EXE定期运行

如果是前者,仍然没有必要重新发明轮子。看一看。它是一个非常强大的作业计划库,允许您计划定期运行的作业。基本上,您创建一个继承自
IJob
的类,Quartz将在指定的时间调用它的
Execute()
方法


警告:Quartz是多线程的,您的
IJob
class'
Execute()
将在与主线程分离的线程上调用,因此您将面临线程化的危险。

听起来您想要的是计划任务而不是服务?只是观察,如果他们回答了你的问题,你就接受他们的回答。接受率为0的8个问题很低。这是C#还是VB.NET?您已将问题标记为C,但代码是VB.NET!就我个人而言,我更喜欢DateTime.Today,而不是DateTime.Now.Date