1. 程式人生 > 實用技巧 >C# 秒數轉日期_由秒數得到日期幾天幾小時

C# 秒數轉日期_由秒數得到日期幾天幾小時

  ///<summary>
        ///由秒數得到日期幾天幾小時。。。
        ///</summary
        ///<param name="t">秒數</param>
        ///<param name="type">0:轉換後帶秒,1:轉換後不帶秒</param>
        ///<returns>幾天幾小時幾分幾秒</returns>
        public static string parseTimeSeconds(int t, int type)
        {
            
string r = ""; int day, hour, minute, second; if (t >= 86400) //天, { day = Convert.ToInt16(t / 86400); hour = Convert.ToInt16((t % 86400) / 3600); minute = Convert.ToInt16((t % 86400 % 3600) / 60); second = Convert.ToInt16(t % 86400
% 3600 % 60); if (type == 0) r = day + ("") + hour + ("小時") + minute + ("") + second + (""); else r = day + ("") + hour + ("小時") + minute + (""); } else if (t >= 3600)//時, { hour
= Convert.ToInt16(t / 3600); minute = Convert.ToInt16((t % 3600) / 60); second = Convert.ToInt16(t % 3600 % 60); if (type == 0) r = hour + ("小時") + minute + ("") + second + (""); else r = hour + ("小時") + minute + (""); } else if (t >= 60)// { minute = Convert.ToInt16(t / 60); second = Convert.ToInt16(t % 60); r = minute + ("") + second + (""); } else { second = Convert.ToInt16(t); r = second + (""); } return r; }

好用