c#自定义时间类型

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Time t2 = new Time(Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text), Convert.ToInt32(textBox3.Text));

t2.AddSecond();

textBox1.Text = Convert.ToString(t2.Hour);

textBox2.Text = Convert.ToString(t2.Minute);

textBox3.Text = Convert.ToString(t2.Second);

}

private void timer1_Tick(object sender, EventArgs e)
{


}

private void Form2_Load(object sender, EventArgs e)
{
Time t1=new Time();
textBox1.Text = Convert.ToString(t1.Hour);
textBox2.Text = Convert.ToString(t1.Minute);
textBox3.Text = Convert.ToString(t1.Second);


}
}
}
 public class Time

    {

        private int hour;

        private int minute;

        private int second;

        public int Hour

        {

            get 

            {

                return hour;

            }

        }

        public int Minute
        {
            get 
            {
                return minute; /**只读**/
            }
        }

        public int Second
        {
            get 
            {
                return second;
            }
        }

        public Time()

        {

            this.hour = System.DateTime.Now.Hour; /**获取系统当前时间**/

            this.minute = System.DateTime.Now.Minute;

            this.second = System.DateTime.Now.Second;

        }

        public Time(int h,int m,int s)

        {

            this.hour = h; /**初始化**/

            this.minute = m;

            this.second = s;

        }

        public void AddSecond()
        {
            second++;
            if(second>=60)

            {

                second = second % 60;

                minute++;

            }

            if(minute >=60)
            {
                minute = minute % 60;
                hour++;

            }

        }

    }

posted @ 2019-10-18 16:28  nianlan  阅读(1109)  评论(0)    收藏  举报