使用DateTime.Parse而不定义日期的倒数计时器

问题描述:

我正在写一个bot,它可以在每周的特定日期和时间倒计时。在这种情况下,我们今天会说是星期五。我希望直到星期六都能看到倒计时。我目前格式的问题是它有一个确定的日期。如何在每个星期六为DateTime.Parse定义日期而无需工作?如果我不能那样做,那么一个好的选择是什么?使用DateTime.Parse而不定义日期的倒数计时器

 DateTime dt; 
     TimeSpan t; 
     string countDown = ""; 

     dt = DateTime.Now; 
     dt.DayOfWeek.ToString(); 

     if (dt.DayOfWeek.ToString() == "Friday") 
     { 
      //Get these values however you like. 
      DateTime productLaunchDateTime = DateTime.Parse("02/25/2017 08:00:00 PM"); 
      DateTime startDate = DateTime.Now; 

      //Calculate countdown timer. 
      t = productLaunchDateTime - startDate; 
      countDown = string.Format("Release in {0} Days, {1} Hours, {2} Minutes, {3} Seconds", t.Days, t.Hours, t.Minutes, t.Seconds); 

     } 

您可以查看该帖子。石英是你在寻找的。你也可以检查任务调度程序的简单解决方案。

How to execute code at a given time every day?