我需要像这样的输出 [英] i need output like this

查看:52
本文介绍了我需要像这样的输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆