日付に時間を追加しようとしていますが、新しい日付で週末を除外し、9.00 から 17.00 の間だけにしたいです。
例:
最初のシナリオ:
if my date is 23/02/2012 16:00:00.
if I add 4 hours to that my new date should be 24/02/2012 12:00:00 (which will be within working hours)
2 番目のシナリオ:
if my date is 24/02/2012 09:00:00 (which is a friday)
if I add 24 hours then the new date should be 27/02/2012 09:00:00 (which would be monday next week at 9am)
これまでのところ、私はこれを取得しましたが、過去の日付が 10/02/2012 (先週の金曜日) であったと言う日付にはカウントされないため、スタックしています:
private static void ExcludeWeekend(Datetime dt)
{
DateTime todaysDate = DateTime.Today;
DateTime dueDate = null;
if (dueDate.DayOfWeek == DayOfWeek.Friday)
{
dueDate.AddHours(48);
}
else if (dueDate.DayOfWeek == DayOfWeek.Saturday)
{
dueDate.AddHours(72);
}
}