2017-02-24 4 views
0

毎週特定の日時にカウントダウンするボットを作成しています。この場合、今日は金曜日と言います。私は8時に土曜日までカウントダウンをしたいです。私の現在のフォーマットの問題は、それが定義された日付を持っているということです。毎週土曜日に、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); 

     } 

答えて

1

この投稿を確認できます。クォーツはあなたが探しているものです。また、タスクスケジューラで簡単な解決策を確認することもできます。

How to execute code at a given time every day?

関連する問題