获取服务器时间:
DateTime dt= APP.Instance.timer.GetServerTime();
分别获取开始时间和结束时间:
DateTime startTime = new DateTime(dt.Year, dt.Month, dt.Day, data.START_HOUR, data.START_MIN, 0);
DateTime endTime = new DateTime(dt.Year, dt.Month, dt.Day, data.END_HOUR, data.END_MIN, 0);
两个时间进行比较:
if (startTime < dt && dt < endTime)
{
_isAttend = "可参加";
SetIsAttend();
}
else if (startTime > dt)
{
_isAttend = "未开启";
SetIsAttend();
}
else if (endTime < dt)
{
_isAttend = "已关闭";
SetIsAttend();
}