TimeSpan.TotalMilliseconds Property

Definition

Gets the value of the current TimeSpan structure expressed in whole and fractional milliseconds.

C#
public double TotalMilliseconds { get; }

Property Value

The total number of milliseconds represented by this instance.

Examples

The following example instantiates a TimeSpan object and displays the value of its TotalMilliseconds property.

C#
// Define an interval of 1 day, 15+ hours.
TimeSpan interval = new TimeSpan(1, 15, 42, 45, 750); 
Console.WriteLine("Value of TimeSpan: {0}", interval);

Console.WriteLine("There are {0:N5} milliseconds, as follows:", interval.TotalMilliseconds);
long nMilliseconds = interval.Days * 24 * 60 * 60 * 1000 + 
                     interval.Hours *60 * 60 * 1000 + 
                     interval.Minutes * 60 * 1000 + 
                     interval.Seconds * 1000 + 
                     interval.Milliseconds;
Console.WriteLine("   Milliseconds:     {0,18:N0}", nMilliseconds);
Console.WriteLine("   Ticks:            {0,18:N0}", 
                  nMilliseconds * 10000 - interval.Ticks);

// The example displays the following output:
//       Value of TimeSpan: 1.15:42:45.7500000
//       There are 142,965,750.00000 milliseconds, as follows:
//          Milliseconds:            142,965,750
//          Ticks:                             0

Remarks

This property converts the value of this instance from ticks to milliseconds. This number might include whole and fractional milliseconds.

The TotalMilliseconds property represents whole and fractional milliseconds, whereas the Milliseconds property represents whole milliseconds.

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

See also