TimeSpan.TotalMilliseconds プロパティ

定義

整数部と小数部から成るミリ秒数で表される、現在の 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

プロパティ値

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.

// 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.

TotalMilliseconds プロパティは、整数部と小数部から成るミリ秒を表します。一方、Milliseconds プロパティは、ミリ秒単位で表されます。The TotalMilliseconds property represents whole and fractional milliseconds, whereas the Milliseconds property represents whole milliseconds.

適用対象

こちらもご覧ください