那首小沈阳《爱是你我》很好听啊,如何实现在12:26--14:22之间循环?
http://v.youku.com/v_show/id_XMTUyMzIyMTc2.html
如何在12:26--14:22之间循环?请问C#活着vb如何实现?
谢谢先!!!

解决方案 »

  1.   


    DateTime data = new DateTime(2010, 5, 26, 12, 26, 0, 0, DateTimeKind.Local);
    DateTime data2 = new DateTime(2010, 5, 26, 14, 22, 0, 0, DateTimeKind.Local);
    TimeSpan s = data2 - data;
    int h = s.Hours;
    int m = s.Minutes;
    int ss = s.Seconds;
    m = m + h * 60;
    ss = ss + m * 60;
    Response.Write("相差分钟数:"+m.ToString() + "<br>相差秒数:" + ss.ToString());
      

  2.   

            DateTime dtaaa = DateTime.Parse("12:26");
            private void timer1_Tick(object sender, EventArgs e)
            {
                TimeSpan ts = TimeSpan.Parse("00:01:00");
                dtaaa = dtaaa + ts;
                if (dtaaa.ToShortTimeString() == "14:22")
                {
                    dtaaa = DateTime.Parse("12:26");
                }
                textBox1.Text = dtaaa.ToShortTimeString();
            }
      

  3.   

     private int Remainder = 116;//从12:26--14:22之间所隔的分钟
            private int minute;
            private int hour;
            private void Form2_Load(object sender, EventArgs e)
            {
                timer1.Interval = 60000;
                timer1.Start();
                timer1.Enabled = true;
            }
            //从14:22--12:26按分递减
            private void timer1_Tick(object sender, EventArgs e)
            {
                if (Remainder>0)
                {
                    Remainder--;
                }
                hour = Remainder / 60;
                minute = Remainder % 60;
                if (minute < 10)
                {
                    label2.Text = hour + "时0" + minute + "分";            }
                else
                {
                    label2.Text = hour + "时" + minute + "分";
                               }
                if (Remainder == 0)
                {
                    timer1.Enabled = false;
                    MessageBox.Show("时间已到!");
                }
            }
    从12:26--14:22按分递增同理。
      

  4.   

    private int Remainder = 116;//从12分26秒--14分22秒之间所隔的秒
      private int minute;
      private int miao;
      private void Form2_Load(object sender, EventArgs e)
      {
      timer1.Interval = 1000;
      timer1.Start();
      timer1.Enabled = true;
      }
      //从14:22--12:26按分递减
      private void timer1_Tick(object sender, EventArgs e)
      {
      if (Remainder>0)
      {
      Remainder--;
      }
      minute = Remainder / 60;
      miao= Remainder % 60;
      if (minute < 10)
      {
      label2.Text = minute + "分0" + miao+ "秒";  }
      else
      {
      label2.Text = minute + "分" + miao+ "秒";
          }
      if (Remainder == 0)
      {
      timer1.Enabled = false;
      MessageBox.Show("时间已到!");
      }
      }
    从12分26秒--14分22秒按分递增同理。