Int64 - Milliseconds
Returns a TimeSpan that represents a specified number of milliseconds, where the specification is accurate to the nearest millisecond.
public static void Main() { Int64 [] values = { 1, 7, 30, 365, 1000, 2500, 10000, 15000, 32767 }; Console.WriteLine("{0,21}{1,18}","Milliseconds", "TimeSpan"); Console.WriteLine("{0,21}{1,18}","------------", "--------"); foreach (Int64 value in values) { // C# Extension Method: Int64 - Milliseconds TimeSpan interval = value.Milliseconds(); string timeInterval = interval.ToString(); int pIndex = timeInterval.IndexOf(':'); pIndex = timeInterval.IndexOf('.', pIndex); if (pIndex < 0) timeInterval += " "; Console.WriteLine("{0,21}{1,26}", value, timeInterval); } }
View Source
using System; public static partial class Extensions { /// <summary> /// An Int64 extension method that milliseconds the given this. /// </summary> /// <param name="this">The @this to act on.</param> /// <returns>A TimeSpan.</returns> public static TimeSpan Milliseconds(this Int64 @this) { return TimeSpan.FromMilliseconds(@this); } }