常用方法
/// <summary>
/// 将秒转换为 样式:12 : 02 : 33 无限小时 有前导零
/// </summary>
/// <param name="seconds"></param>
/// <returns></returns>
public string L_TimeFormat(int seconds)
{
int hour;
int minute;
int second;
if (seconds >= 3600)//时,
{
hour = Convert.ToInt32(seconds / 3600);
minute = Convert.ToInt32((seconds % 3600) / 60);
second = Convert.ToInt32(seconds % 3600 % 60);
return _LeadingZero(hour) + (" : ") + _LeadingZero(minute) + (" : ") + _LeadingZero(second);
}
else if (seconds >= 60)//分
{
minute = Convert.ToInt32(seconds / 60);
second = Convert.ToInt32(seconds % 60);
return "00 : " + _LeadingZero(minute) + (" : ") + _LeadingZero(second);
}
else
{
second = Convert.ToInt32(seconds);
return "00 : 00 : " + _LeadingZero(second);
}
}
/// <summary>
/// 增加前导零
/// </summary>
/// <param name="num"></param>
/// <returns></returns>
private string _LeadingZero(int num)
{
return num < 10 ? "0" + num : num.ToString();
}
留个格式,方便自己查询哦
yy |
年份后两位 |
DateTime.Now.ToString("yy") |
DateTime.Now.ToString("yy"); // => 16 |
yyyy |
4位年份 |
DateTime.Now.ToString("yyyy") |
DateTime.Now.ToString("yyyy"); // => 2016 |
MM |
两位月份;单数月份前面用0填充 |
DateTime.Now.ToString("MM") |
DateTime.Now.ToString("MM"); // => 05 |
dd |
日数 |
DateTime.Now.ToString("dd") |
DateTime.Now.ToString("dd"); // => 09 |
ddd |
周几 |
DateTime.Now.ToString("ddd") |
DateTime.Now.ToString("ddd"); // => 周一 |
dddd |
星期几 |
DateTime.Now.ToString("dddd") |
DateTime.Now.ToString("dddd"); // => 星期一 |
hh |
12小时制的小时数 |
DateTime.Now.ToString("hh") |
DateTime.Now.ToString("hh"); // => 01 |
HH |
24小时制的小时数 |
DateTime.Now.ToString("HH") |
DateTime.Now.ToString("HH"); // => 13 |
mm |
分钟数 |
DateTime.Now.ToString("mm") |
DateTime.Now.ToString("mm"); // => 09 |
ss |
秒数 |
DateTime.Now.ToString("ss") |
DateTime.Now.ToString("ss"); // => 55 |
ff |
毫秒数前2位 |
DateTime.Now.ToString("ff") |
DateTime.Now.ToString("ff"); // => 23 |
fff |
毫秒数前3位 |
DateTime.Now.ToString("fff") |
DateTime.Now.ToString("fff"); // => 235 |
ffff |
毫秒数前4位 |
DateTime.Now.ToString("ffff") |
DateTime.Now.ToString("ffff"); // => 2350 |
y |
DateTime.Now.ToString() |
2016/5/9 13:09:55 |
短日期 长时间 |
d |
DateTime.Now.ToString("d") |
2016/5/9 |
短日期 |
D |
DateTime.Now.ToString("D") |
2016年5月9日 |
长日期 |
f |
DateTime.Now.ToString("f") |
2016年5月9日 13:09 |
长日期 短时间 |
F |
DateTime.Now.ToString("F") |
2016年5月9日 13:09:55 |
长日期 长时间 |
g |
DateTime.Now.ToString("g") |
2016/5/9 13:09 |
短日期 短时间 |
G |
DateTime.Now.ToString("G") |
2016/5/9 13:09:55 |
短日期 长时间 |
t |
DateTime.Now.ToString("t") |
13:09 |
短时间 |
T |
DateTime.Now.ToString("T") |
13:09:55 |
长时间 |
u |
DateTime.Now.ToString("u") |
2016-05-09 13:09:55Z |
|
U |
DateTime.Now.ToString("U") |
2016年5月9日 5:09:55 |
本初子午线的长日期和长时间 |
m |
DateTime.Now.ToString("m") |
5月9日 |
|
M |
DateTime.Now.ToString("M") |
5月9日 |
|
r |
DateTime.Now.ToString("r") |
Mon, 09 May 2016 13:09:55 GMT |
|
R |
DateTime.Now.ToString("R") |
Mon, 09 May 2016 13:09:55 GMT |
|
y |
DateTime.Now.ToString("y") |
2016年5月 |
|
Y |
DateTime.Now.ToString("Y") |
2016年5月 |
|
o |
DateTime.Now.ToString("o") |
2016-05-09T13:09:55.2350000 |
|
O |
DateTime.Now.ToString("O") |
2016-05-09T13:09:55.2350000 |
|
s |
DateTime.Now.ToString("s") |
2016-05-09T13:09:55 |
|