C# Extension Method: Int64 - Hours

CSharp · Console

/Program.cs

// C# Extension Method
// Doc: https://csharp-extension.com/en/method/1002419/int64-hours

// @nuget: Z.ExtensionMethods

using System;
					
public class Program
{
	public static void Main()
	{
        Int64 [] values = { 1, 7, 30, 365, 1000, 2500, 10000, 15000, 32767 };

        Console.WriteLine("{0,21}{1,18}","Hours", "TimeSpan");
        Console.WriteLine("{0,21}{1,18}","-----", "--------");

        foreach (Int16 value in values)
        {
			// C# Extension Method: Int64 - Hours
            TimeSpan interval = value.Hours();
            string timeInterval = interval.ToString();

            int pIndex = timeInterval.IndexOf(':');
            pIndex = timeInterval.IndexOf('.', pIndex);
            if (pIndex < 0) timeInterval += "        ";

            Console.WriteLine("{0,21}{1,26}", value, timeInterval);
        }
	}
}
;