条件分岐についての質問

質問があります。
現在の日付を取得します。処理1:dtToday=DateTime.Now.ToString(“hh:mm”)
その後、取得した日付が
「前日の7時~前日の22時」なら処理を続行する。
「前日の22時~本日の2時」なら処理を続行する。
という形で条件分岐を行いたいのですが、どのように条件を指定すればよろしいでしょうか。

ご教授願います。

前日日付 = Now.AddDays(-1)
前日7時 = New DateTime(前日日付.Year, 前日日付.Month, 前日日付.Day, 7, 0, 0)
前日22時 = New DateTime(前日日付.Year, 前日日付.Month, 前日日付.Day, 22, 0, 0)
本日2時 = New DateTime(Now.Year, Now.Month, Now.Day, 2, 0, 0)
を用意して、条件分岐に組み入れてみましょう。

Now.CompareTo(前日7時).Equals(1)とか、(0)とか、(-1)を組み合わせて。。。

3 Likes

ご回答ありがとうございました。
大変助かりました!

1 Like

もしお望みの処理が実装できましたら、解決策にチェックをお願いしますね。

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.