Encog.Util.Format.FormatTimeSpan C# (CSharp) Method

FormatTimeSpan() public static method

Format a time span as seconds, minutes, hours and days.
public static FormatTimeSpan ( int seconds ) : String
seconds int The number of seconds in the timespan.
return String
        public static String FormatTimeSpan(int seconds)
        {
            int secondsCount = seconds;
            int days = seconds/SecondsInaDay;
            secondsCount -= days*SecondsInaDay;
            int hours = secondsCount/SecondsInaHour;
            secondsCount -= hours*SecondsInaHour;
            int minutes = secondsCount/SecondsInaMinute;
            secondsCount -= minutes*SecondsInaMinute;

            var result = new StringBuilder();

            if (days > 0)
            {
                result.Append(days);
                result.Append(days > 1 ? " days " : " day ");
            }

            result.Append(hours.ToString("00"));
            result.Append(':');
            result.Append(minutes.ToString("00"));
            result.Append(':');
            result.Append(secondsCount.ToString("00"));

            return result.ToString();
        }