2016-07-11 4 views
-2

は、あなたが私を助けてもらえC#での月の第1回です。 C#でバッチジョブ(毎晩午前12時に稼働)を書いていますが、ここでは現在の日付が第1桁です。 親切に私を助けてください。は、私はC#で、「現在の日付が月の第1回である」知るようになるだろうどのように、</p> <p>

+1

現在の日が第一である場合にはチェックしないように、なぜ? 'if DateTime.Now.Day == 1' –

+1

あなたが深夜にそれを実行すると、あなたの定義が何であれ、「今日」が失われる可能性が高くなります。今月の最初の日にのみバッチジョブを実行するように設定してください。 –

+0

お返事ありがとうございます。毎日午前12時に稼働するバッチジョブは1つしかありません。ここに論理を含める必要があります。現在の日付が今月の1日目の場合 – Kumar

答えて

4

DateTime.Dayプロパティ:

このインスタンスが表す月の日を取得します。あなたのコード中のSO

、単なるテスト:

if(DateTime.Today.Day == 1) 
{ 
    // Today is the first of the month 
} 
+0

ありがとうあなたの応答:) – Kumar

1

それは現在の日付が月の第一であるかどうかを確認するにはプロパティ

if (DateTime.UtcNow.Day == 1) { 
    DoSomething(); 
} 
+0

お返事ありがとうございました:) – Kumar

2

日だ、あなたはこのような何か可能性があるため、現在の日付を確認してください:を見てみましょう

var today = DateTime.Now; 
if(today.Day == 1) 
{ 
    // ... run your batch job 
} 
+0

ありがとうございますあなたの応答のための多く:) – Kumar

関連する問題