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 + -
显示快捷键?