常用方法
/// <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 |
|