C# Extension Method: Int64 - Days

CSharp · Console

/Program.cs

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

// @nuget: Z.ExtensionMethods

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

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

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

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

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