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++;
}
}
}

浙公网安备 33010602011771号