0
店舗が開いているかどうかを確認できる機能を書こうとしていますが、閉店時間が翌日の場合は機能しません。取り扱い店舗開閉時間店
たとえば、16:00〜21:00の間は店舗が開いていて、16:00〜1:00は営業していません。これらの開放時間については
:
Sunday Open - Yes
Sunday Start - 16:00
SundayEnd - 01:00
Open Monday - Yes
Open Monday - 16:00
MondayEnd - 01:00
それは月曜日夜12時30分である場合、関数はtrueを返す必要がありますが、それは成功しません。今
マイコード:
OpenHours oh = GetOpenHours();
DateTime now = DateTime.Now;
bool todayOpen = GetOpenDay(oh, now.DayOfWeek);
TimeSpan end = GetOpenEnd(oh, now.DayOfWeek);
TimeSpan begin = GetOpenStart(oh, now.DayOfWeek);
if (end < begin)
return todayOpen && (now.TimeOfDay < end || now.TimeOfDay > begin);
else
return todayOpen && (now.TimeOfDay < end && now.TimeOfDay > begin);
がどのように私はこの作業を行うことができますか?