CSharp · Console
// C# Extension Method
// Doc: https://csharp-extension.com/en/method/1002396/int32-weeks
// @nuget: Z.ExtensionMethods
using System;
public class Program
{
public static void Main()
{
Int32 [] values = { 1, 7, 30, 365, 1000, 2500, 10000, 15000, 32767 };
Console.WriteLine("{0,21}{1,18}","Weeks", "TimeSpan");
Console.WriteLine("{0,21}{1,18}","-----", "--------");
foreach (Int32 value in values)
{
// C# Extension Method: Int32 - Weeks
TimeSpan interval = value.Weeks();
string timeInterval = interval.ToString();
int pIndex = timeInterval.IndexOf(':');
pIndex = timeInterval.IndexOf('.', pIndex);
if (pIndex < 0) timeInterval += " ";
Console.WriteLine("{0,21}{1,26}", value, timeInterval);
}
}
}