TimeSpan.TotalMilliseconds TimeSpan.TotalMilliseconds TimeSpan.TotalMilliseconds TimeSpan.TotalMilliseconds Property

定义

获取以整毫秒数和毫秒的小数部分表示的当前 TimeSpan 结构的值。Gets the value of the current TimeSpan structure expressed in whole and fractional milliseconds.

public:
 property double TotalMilliseconds { double get(); };
public double TotalMilliseconds { get; }
member this.TotalMilliseconds : double
Public ReadOnly Property TotalMilliseconds As Double

属性值

此实例表示的总毫秒数。The total number of milliseconds represented by this instance.

示例

下面的示例实例化TimeSpan一个对象并显示其TotalMilliseconds属性的值。The following example instantiates a TimeSpan object and displays the value of its TotalMilliseconds property.

using System;

public class Example
{
   public static void Main()
   {
      // 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
Option Strict On

Module Example
   Public Sub Main()
      ' Define an interval of 1 day, 15+ hours.
      Dim interval As 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)
      Dim nMilliseconds As Long = 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)
   End Sub
End Module
' 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

注解

此属性将此实例的值从刻度转换为毫秒。This property converts the value of this instance from ticks to milliseconds. 此数字可能包括整毫秒数和毫秒的小数部分。This number might include whole and fractional milliseconds.

属性表示整数和小数部分, Milliseconds而属性表示整毫秒。 TotalMillisecondsThe TotalMilliseconds property represents whole and fractional milliseconds, whereas the Milliseconds property represents whole milliseconds.

适用于

另请参阅