public static string FormatSeconds(int Second)
{
var secondTime = Second % 60; //秒
var hourTime = Second / 3600; //小時
var minuteTime = (Second % 3600) / 60; //分鐘
var result = string.Empty;
if (hourTime > 0)
{
result = $"{hourTime}小時{minuteTime}分{secondTime}秒";
}
else if (minuteTime > 0)
{
result = $"{minuteTime}分{secondTime}秒";
}
else
{
result = $"{secondTime}秒";
}
return result;
}
注:該方法傳回的時分秒存在一定誤差(/整除帶來的誤差,會省略掉小數點後的所有位數,eg:1.67,隻保留整數部分1)Math.Round(Second, 0);該方法對Second進行四舍五入,(第二個參數代表小數點的保留位數,0代表隻保留整數位)可以減小誤差