DateTimeOffset.Millisecond プロパティ

定義

現在の DateTimeOffset オブジェクトが表す時刻のミリ秒要素を取得します。

public:
 property int Millisecond { int get(); };
public int Millisecond { get; }
member this.Millisecond : int
Public ReadOnly Property Millisecond As Integer

プロパティ値

Int32

現在の DateTimeOffset オブジェクトの 0 ~ 999 の整数で表されるミリ秒要素。

次の例では、カスタム書式指定子を使用し、プロパティに DateTimeOffset 直接アクセスすることで、オブジェクトのミリ秒数を Millisecond 表示します。

DateTimeOffset date1 = new DateTimeOffset(2008, 3, 5, 5, 45, 35, 649,
                                new TimeSpan(-7, 0, 0));
Console.WriteLine("Milliseconds value of {0} is {1}.",
                  date1.ToString("MM/dd/yyyy hh:mm:ss.fff"),
                  date1.Millisecond);
// The example produces the following output:
//
// Milliseconds value of 03/05/2008 05:45:35.649 is 649.
let date1 = DateTimeOffset(2008, 3, 5, 5, 45, 35, 649, TimeSpan(-7, 0, 0))
printfn $"""Milliseconds value of {date1.ToString "MM/dd/yyyy hh:mm:ss.fff"} is {date1.Millisecond}."""
                
// The example produces the following output:
//
// Milliseconds value of 03/05/2008 05:45:35.649 is 649.
Dim date1 As New DateTimeOffset(2008, 3, 5, 5, 45, 35, 649, _
                                New TimeSpan(-7, 0, 0))
Console.WriteLine("Milliseconds value of {0} is {1}.", _
                  date1.ToString("MM/dd/yyyy hh:mm:ss.fff"), _
                  date1.Millisecond)
' The example produces the following output:
'
' Milliseconds value of 03/05/2008 05:45:35.649 is 649.

注釈

また、"fff" カスタム書式指定子を DateTimeOffset 使用してメソッドを ToString 呼び出すことで、オブジェクトのミリ秒コンポーネントの文字列表現を作成することもできます。

ミリ秒の経過数を正確に追跡するUtcNowプロパティなどのNowプロパティに依存する場合、時間のミリ秒コンポーネントの精度はシステム クロックの解像度によって異なります。 Windows NT 3.5 以降および Windows Vista オペレーティング システムでは、クロックの解像力は約 10-15 ミリ秒です。

適用対象