我需要像这样的输出 [英] i need output like this
本文介绍了我需要像这样的输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
outPut:
2:00 - 2:30
2:30 - 3:00
3:00 - 3:30
3:30 - 4:00
4:00 - 4:30
4:30 - 5:00
以下是我的代码请检查。
outPut:
2:00 - 2:30
2:30 - 3:00
3:00 - 3:30
3:30 - 4:00
4:00 - 4:30
4:30 - 5:00
below is my code please check.
int perPersonr = 30;// per person consume 30 mints
bool IsChangetime = true;
var startTime = Convert.ToDateTime("2:00 PM");
var endTime = Convert.ToDateTime("5:00 PM");
while (startTime < endTime)
{
if (IsChangetime)
{
comboBox1.Items.Add(startTime.ToShortTimeString() + " - " + startTime.AddMinutes(perPersonr).ToShortTimeString());
IsChangetime = false;
}
else
{
if (startTime.ToShortTimeString().Equals(endTime.ToShortTimeString()))
{
break;
}
else
{
comboBox1.Items.Add(startTime.AddMinutes(perPersonr).ToShortTimeString() + " - " + startTime.AddMinutes(perPersonr + perPersonr).ToShortTimeString());
startTime = startTime.AddMinutes(perPersonr);
}
}
}
推荐答案
谢谢先生,我已经做到了。
以下是我的代码
Thanks sir i have done it.
below is my code
int perPersonr = 30;// per person consume 30 mints
bool IsChangetime = true;
var startTime = Convert.ToDateTime("2:00 PM");
var endTime = Convert.ToDateTime("5:00 PM");
while (startTime < endTime)
{
if (IsChangetime)
{
var newstarttime = startTime.AddMinutes(perPersonr);
comboBox1.Items.Add(startTime.ToShortTimeString() + " - " + newstarttime.ToShortTimeString());
startTime = newstarttime;
IsChangetime = false;
}
else
{
if (startTime.ToShortTimeString().Equals(endTime.ToShortTimeString()))
{
break;
}
else
{
comboBox1.Items.Add(startTime.ToShortTimeString() + " - " + startTime.AddMinutes(perPersonr).ToShortTimeString());
startTime = startTime.AddMinutes(perPersonr);
}
}
}
DateTime startime = Convert.ToDateTime("2:00 PM");
DateTime finishtime = Convert.ToDateTime("5:00 PM");
int interval = 30;
DateTime startPeriod = startime;
DateTime endPeriod = startime;
while (endPeriod < finishtime)
{
endPeriod = startPeriod.AddMinutes(interval);
comboBox1.Items.Add(string.Format(
"{0} - {1}",
startPeriod.ToShortTimeString(),
endPeriod.ToShortTimeString()));
startPeriod = endPeriod;
}
这篇关于我需要像这样的输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文