おそらく金曜日は論理について考えるのが少し難しいです。これは単純な論理かもしれません。
私の問題は、昨日の日時があることでした。私は 7,8,9...23, 0,1,2,3,6 からの hourValue を持っています。
DateTime yesterday_datetime = DateTime.Now.Date.AddDays(-1);
DateTime todays_datetime = new DateTime();
Hours ループでは、以下のコードに hourvalue を追加する必要があります。
todays_datetime = yesterday_datetime.AddHours(hourValue);
しかし、hourvalue 0 になると、今日の日付ではなく、昨日の日付のみが使用されていました。
7,8,9...23,0,1,2,3,4,5,6 から 2013 年 5 月 30 日までの時間を追加していたので、2013 年 5 月 30 日に 7 を追加すると 30 になります。 /05/2013 07:00:00 など、23 時までは 30/05/2013 23:00:00 でした。0..6 になると、31/05/2013 00:00:00 および 31/05/2013 01:00:00 などになります。
ここで何か不足していますか?どんな助けでも大歓迎です。
乾杯