dealtime.cs

来自「独立完成考勤管理软件加打卡系统(C#) 是打卡加管理系统软件 」· CS 代码 · 共 200 行

CS
200
字号
using System;
namespace WindowsApplication.dealTime
{
	public class dealTime
	{
		public dealTime()
		{
			
		}
		#region 处理时间变量
		public static String  dealTimeString(int hour,int minute,int second)
		{
			string currentTimeStr="";
			int h=1;
			int w=1;
			int y=1;
			int r=1;
			//			MessageBox.Show(hour.ToString());
			if(hour>=13 && hour<=23)
			{
				h=hour-12;
				#region 如果时,分,秒都小于10...
				if(h<10 && minute<10 && second<10) //如果时,分,秒都小于10例如:02:01:01
				{
					currentTimeStr="0"+h.ToString()+":0"+minute.ToString()+":0"+second.ToString()+""+"PM";
				}
					#endregion
					#region 如果时小于10,分小于10,秒大于10
				else if(h<10 && minute<10 && second>=10)//05;02;28
				{
					currentTimeStr="0"+h.ToString()+":0"+minute.ToString()+":"+second.ToString()+""+"PM";
				}
					#endregion
					#region 如果时小于10,分大于10,秒小于10 //01:21:01
				else if(h<10 && minute>=10 && second<10)
				{
					currentTimeStr="0"+h.ToString()+":"+minute.ToString()+":0"+second.ToString()+""+"PM";
				}
					#endregion
					#region 如果时小于10,分大于10,秒大于10
				else if(h<10 && minute>=10 && second>=10)//02;21;28
				{
					currentTimeStr="0"+h.ToString()+":"+minute.ToString()+":"+second.ToString()+""+"PM";
				}
					#endregion
					#region 如果时大于10, 分小于10,秒小于10
				else if(h>=10 && minute<10 && second<10)//如果时大于10,分小于10,秒小于10 例如:10;01;01
				{
					currentTimeStr=h.ToString()+":0"+minute.ToString()+":0"+second.ToString()+""+"PM";
				}
					#endregion
					#region 如果时大于10,分小于10,秒大于10
				else if(h>=10 && minute<10 && second>=10)//10;02;28
				{
					currentTimeStr=h.ToString()+":0"+minute.ToString()+":"+second.ToString()+""+"PM";
				}
					#endregion
					#region 如果时大于10,分大于10,秒小于10
				else if(h>=10 && minute>=10 && second<10)//如果时大于10,分大于10,秒小于10    10;10;05
				{
					currentTimeStr=h.ToString()+":"+minute.ToString()+":0"+second.ToString()+""+"PM";
				}
					#endregion
					#region 如果时,分,秒都大于10..
				else if(h>=10 && minute>=10 && second>=10)//如果时,分,秒都大于10   10;10;10
				{
					currentTimeStr=h.ToString()+":"+minute.ToString()+":"+second.ToString()+""+"PM";
				}
				#endregion	
			}
			else if(hour<12)
			{
				w=hour;
				#region 如果时,分,秒都小于10...
				if(w<10 && minute<10 && second<10) //如果时,分,秒都小于10例如:02:01:01
				{
					currentTimeStr="0"+w.ToString()+":0"+minute.ToString()+":0"+second.ToString()+"AM";
				}
					#endregion
					#region 如果时小于10,分小于10,秒大于10
				else if(w<10 && minute<10 && second>=10)//05;02;28
				{
					currentTimeStr="0"+w.ToString()+":0"+minute.ToString()+":"+second.ToString()+"AM";
				}
					#endregion
					#region 如果时小于10,分大于10,秒小于10 //01:21:01
				else if(w<10 && minute>=10 && second<10)
				{
					currentTimeStr="0"+w.ToString()+":"+minute.ToString()+":0"+second.ToString()+"AM";
				}
					#endregion
					#region 如果时小于10,分大于10,秒大于10
				else if(w<10 && minute>=10 && second>=10)//02;21;28
				{
					currentTimeStr="0"+w.ToString()+":"+minute.ToString()+":"+second.ToString()+"AM";
				}
					#endregion
					#region 如果时大于10, 分小于10,秒小于10
				else if(w>=10 && minute<10 && second<10)//如果时大于10,分小于10,秒小于10 例如:10;01;01
				{
					currentTimeStr=w.ToString()+":0"+minute.ToString()+":0"+second.ToString()+"AM";
				}
					#endregion
					#region 如果时大于10,分小于10,秒大于10
				else if(w>=10 && minute<10 && second>=10)//10;02;28
				{
					currentTimeStr=w.ToString()+":0"+minute.ToString()+":"+second.ToString()+"AM";
				}
					#endregion
					#region 如果时大于10,分大于10,秒小于10
				else if(w>=10 && minute>=10 && second<10)//如果时大于10,分大于10,秒小于10    10;10;05
				{
					currentTimeStr=w.ToString()+":"+minute.ToString()+":0"+second.ToString()+"AM";
				}
					#endregion
					#region 如果时,分,秒都大于10..
				else if(w>=10 && minute>=10 && second>=10)//如果时,分,秒都大于10   10;10;10
				{
					currentTimeStr=w.ToString()+":"+minute.ToString()+":"+second.ToString()+"AM";
				}
				#endregion	
			}
			else if(hour.Equals(12))
			{
				y=hour;
				if(minute<10 && second<10)
				{
					currentTimeStr=y.ToString()+":0"+minute.ToString()+":0"+second.ToString()+"PM";
				}
				else if (minute<10 && second>=10)
				{
					currentTimeStr=y.ToString()+":0"+minute.ToString()+":"+second.ToString()+"PM";
				}
				else if(minute>=10 && second<10)
				{
					currentTimeStr=y.ToString()+":"+minute.ToString()+":0"+second.ToString()+"PM";
				}
				else if(minute>=10 && second>=10)
				{
					currentTimeStr=y.ToString()+":"+minute.ToString()+":"+second.ToString()+"PM";
				}
			}
			else if(hour.Equals(24))
			{
				r=hour-24;
				#region 如果时,分,秒都小于10...
				if(r<10 && minute<10 && second<10) //如果时,分,秒都小于10例如:02:01:01
				{
					currentTimeStr="0"+r.ToString()+":0"+minute.ToString()+":0"+second.ToString()+""+"AM";
				}
					#endregion
					#region 如果时小于10,分小于10,秒大于10
				else if(r<10 && minute<10 && second>=10)//05;02;28
				{
					currentTimeStr="0"+r.ToString()+":0"+minute.ToString()+":"+second.ToString()+""+"AM";
				}
					#endregion
					#region 如果时小于10,分大于10,秒小于10 //01:21:01
				else if(r<10 && minute>=10 && second<10)
				{
					currentTimeStr="0"+r.ToString()+":"+minute.ToString()+":0"+second.ToString()+""+"AM";
				}
					#endregion
					#region 如果时小于10,分大于10,秒大于10
				else if(r<10 && minute>=10 && second>=10)//02;21;28
				{
					currentTimeStr="0"+r.ToString()+":"+minute.ToString()+":"+second.ToString()+""+"AM";
				}
					#endregion
					#region 如果时大于10, 分小于10,秒小于10
				else if(r>=10 && minute<10 && second<10)//如果时大于10,分小于10,秒小于10 例如:10;01;01
				{
					currentTimeStr=r.ToString()+":0"+minute.ToString()+":0"+second.ToString()+""+"AM";
				}
					#endregion
					#region 如果时大于10,分小于10,秒大于10
				else if(r>=10 && minute<10 && second>=10)//10;02;28
				{
					currentTimeStr=r.ToString()+":0"+minute.ToString()+":"+second.ToString()+""+"AM";
				}
					#endregion
					#region 如果时大于10,分大于10,秒小于10
				else if(r>=10 && minute>=10 && second<10)//如果时大于10,分大于10,秒小于10    10;10;05
				{
					currentTimeStr=r.ToString()+":"+minute.ToString()+":0"+second.ToString()+""+"AM";
				}
					#endregion
					#region 如果时,分,秒都大于10..
				else if(r>=10 && minute>=10 && second>=10)//如果时,分,秒都大于10   10;10;10
				{
					currentTimeStr=r.ToString()+":"+minute.ToString()+":"+second.ToString()+""+"AM";
				}
				#endregion	
			}
			return currentTimeStr;
		}
		#endregion
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?