首页 > 解决方案 > 在C#中填写openingstime的Combobox并停止直到delivery Time

问题描述

清单需要填写可以在商店营业时间内交付的时间。

string _deliveryTimes = "12:00-14:00 - 16:00-23:00";
//string _deliveryTimes = "11:00-23:59";
//string _deliveryTimes = "12:00-23:00";


var deliveryTimeList = new List<string>();

deliveryTimeList.Add("AS FAST AS YOU CAN");

short _deliveryTime = 35; //45 min, 60 min

DateTime currentTime = DateTime.Now;
DateTime xMinsLater = currentTime.AddMinutes(_deliveryTime);

deliveryTimeList.Add(xMinsLater.ToString("HH:mm"));

在此处输入图像描述

标签: c#formsxamarin

解决方案


DateTime start = new DateTime(...);
DateTime end = new DateTime(...);
int interval = 30;
DateTime current = start;

while ((DateTime.Compare(current, end) < 0) {
  deliveryTimeList.Add(current.ToString("HH:mm"));
  current = current.AddMinutes(interval);
}

推荐阅读