using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Time
    {
        private int hour;
        private int minute;
        private int second;
 
        private void SetTime(int h, int m, int s)
        {
            hour = h;
            minute = m;
            second = s;
        }
 
        public Time()
        {
            SetTime(0, 0, 0);
        }
 
        public Time(int hourValue)
        {
            SetTime(hourValue, 0, 0);
        }
 
        public Time(int hourValue, int minuteValue, int secondValue)
        {
            SetTime(hourValue, minuteValue, secondValue);
        }
 
        public int Hour
        {
            get { return hour; }
            set
            {
                hour = ((value >= 0 && value < 24) ? value : 0);
            }
        }
 
        public int Minute
        {
            get
            {
                return minute;
            }
            set
            {
                minute = ((value >= 0 && value < 60) ? value : 0);
            }
        }
 
        public int Second
        {
            get
            {
                return second;
            }
            set
            {
                second = ((value >= 0 && value < 60) ? value : 0);
            }
        }
 
        public string ToString24()
        {
            string ouput = Hour + ":" + Minute + ":" + Second;
            return ouput;
        }
 
        public string ToString12()
        {
            int hourTemp = ((Hour == 12) || (Hour == 0)) ? 12 : (Hour % 12);
            string AMPM = (Hour < 12 ? " AM" : " PM");
            string output = hourTemp + ":" + Minute + ":" + Second + AMPM;
            return output;
 
        }
 
    }
 
    class Program
    {
        static void Main(string[] args)
        {
            Time time1 = new Time();
            Time time2 = new Time(22);
            Time time3 = new Time(22,36,30);
 
            Console.WriteLine("time1:");
            Console.WriteLine("24小时制时间:" + time1.ToString24());
            Console.WriteLine("12小时制时间:" + time1.ToString12() + "\n");
 
            Console.WriteLine("time2:");
            Console.WriteLine("24小时制时间:" + time2.ToString24());
            Console.WriteLine("12小时制时间:" + time2.ToString12() + "\n");
 
            Console.WriteLine("time3:");
            Console.WriteLine("24小时制时间:" + time3.ToString24());
            Console.WriteLine("12小时制时间:" + time3.ToString12() + "\n");
 
        }
    }
}

 结果显示:

emmc中有时钟发生器嘛_emmc中有时钟发生器嘛