从我到的商店 开放时间和关闭时间 今天我可以获得开放时间14(只是整数而非时间格式) 和关闭时间2(只是整数而不是时间格式)oclock tomorrw
我想形成一个时间列表
从14 + 45分钟开始,然后是15分钟的间隔,直到2点钟
我怎么能做到这一点。
我正在尝试这样的事情,但我无法确定第二天的间隔时间。
ePOSEntities db = new ePOSEntities();
int d = Convert.ToInt32(DateTime.Today.DayOfWeek);
StoreTiming st = (from s in db.StoreTimings
where s.Week_Day == d
select s).FirstOrDefault();
var time = DateTime.Now;
DateTime OpenDtim = Convert.ToDateTime(st.OpenTime);
DateTime CloseDtim = Convert.ToDateTime(st.CloseTime).AddDays(1);
for (DateTime x = OpenDtim; x <= CloseDtim; x++) {
}
答案 0 :(得分:3)
// parse your 'openTime' and 'closeTime'
List<DateTime> list = new List<DateTime>();
DateTime step = openTime.AddMinutes(45);
while (step<closeTime) {
list.Add(step);
step = step.AddMinutes(15);
}
答案 1 :(得分:2)
List<DateTime> dtList = new List<DateTime>();
OpenDtim = OpenDtim.AddMinutes(45)
dtList.Add(OpenDtim);
while (OpenDtim < CloseDtim)
{
OpenDtim = OpenDtim.AddMinutes(15);
dtList.Add(OpenDtim);
}
return dtList;