C# 如何让这个时间成为逻辑
我从商店买的 开放时间和关闭时间 我今天可以得到开放时间14点(只是整数而不是时间格式) 和关闭时间2(只是整数而不是时间格式)oclock tomorrw 我想形成一个时间列表C# 如何让这个时间成为逻辑,c#,asp.net,C#,Asp.net,我从商店买的 开放时间和关闭时间 我今天可以得到开放时间14点(只是整数而不是时间格式) 和关闭时间2(只是整数而不是时间格式)oclock tomorrw 我想形成一个时间列表 从14+45分开始,然后是15分间隔,直到明天2点 我怎么做这个 我正试着这样做,但我无法确定第二天的时间间隔 ePOSEntities db = new ePOSEntities(); int d = Convert.ToInt32(DateTime.Today.DayOfWeek); StoreTiming st
从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++) {
}
ePOSEntities db=new-ePOSEntities();
int d=转换为32(DateTime.Today.DayOfWeek);
StoreTiming st=(从数据库中的s开始)。StoreTimings
其中s.Week\u Day==d
选择s).FirstOrDefault();
var time=DateTime.Now;
DateTime OpenDtim=Convert.ToDateTime(st.OpenTime);
DateTime CloseDtim=Convert.ToDateTime(st.CloseTime).AddDays(1);
对于要使用的(DateTime x=OpenDtim;x)
List dtList=newlist();
OpenDtim=OpenDtim.AddMinutes(45)
添加(OpenDtim);
while(OpenDtim
您想使用
List dtList=newlist();
OpenDtim=OpenDtim.AddMinutes(45)
添加(OpenDtim);
while(OpenDtim//解析您的“openTime”和“closeTime”
列表=新列表();
DateTime步骤=openTime.AddMinutes(45);
while(步骤//解析“openTime”和“closeTime”
列表=新列表();
DateTime步骤=openTime.AddMinutes(45);
而“开放时间”总是“今天”而“关闭时间”总是“明天”吗?那可能是同一天,我一直在确定如何形成间隔。“开放时间”总是“今天”而“关闭时间”总是“明天”吗是的,AddMinutes将其添加到DateTime对象中,该对象可以理解午夜和接下来的几天。哦,这样它也可以理解明天的情况,也可以用于当天设置,这就是我所困惑的,非常感谢de>openTime
和closeTime
都是,只要closeTime
在openTime
之后至少45分钟,这应该可以工作。DateTime
确实是一个长数字(滴答声)用计算实际分钟数、小时数、月份数、一周中的某一天数等的代码包装,所以当你添加一些分钟数时,它只会添加到很长的数字中,AddMinutes会将其添加到DateTime对象中,该对象可以理解午夜和接下来的几天。哦,这样它也可以理解明天的情况,也可以用于当天的设置,这就是我混淆的地方,非常感谢。无论什么时候openTime
和closeTime
都是,只要closeTime
在openTime
之后至少45分钟,这应该行得通。DateTime
确实是一个很长的数字(滴答声)用计算实际分钟数、小时数、月数、一周中的某一天等的代码包装,因此,当您添加一些分钟数时,它只会添加到长的数字中
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;
// 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);
}