DateTimeOffset.UtcDateTime プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の DateTime オブジェクトの世界協定時刻 (UTC) の日時を表す DateTimeOffset 値を取得します。
public:
property DateTime UtcDateTime { DateTime get(); };
public DateTime UtcDateTime { get; }
member this.UtcDateTime : DateTime
Public ReadOnly Property UtcDateTime As DateTime
プロパティ値
現在の DateTimeOffset オブジェクトの世界協定時刻 (UTC) の日時。
例
次の UtcDateTime 例は、プロパティを使用して値とそれに対応する UTC 時刻を DateTimeOffset 表示する方法を示しています。
DateTimeOffset offsetTime = new DateTimeOffset(2007, 11, 25, 11, 14, 00,
new TimeSpan(3, 0, 0));
Console.WriteLine("{0} is equivalent to {1} {2}",
offsetTime.ToString(),
offsetTime.UtcDateTime.ToString(),
offsetTime.UtcDateTime.Kind.ToString());
// The example displays the following output:
// 11/25/2007 11:14:00 AM +03:00 is equivalent to 11/25/2007 8:14:00 AM Utc
let offsetTime = DateTimeOffset(2007, 11, 25, 11, 14, 00, TimeSpan(3, 0, 0))
printfn $"{offsetTime} is equivalent to {offsetTime.UtcDateTime} {offsetTime.UtcDateTime.Kind}"
// The example displays the following output:
// 11/25/2007 11:14:00 AM +03:00 is equivalent to 11/25/2007 8:14:00 AM Utc
Dim offsetTime As New DateTimeOffset(#11/25/2007 11:14AM#, _
New TimeSpan(3, 0, 0))
Console.WriteLine("{0} is equivalent to {1} {2}", _
offsetTime.ToString(), _
offsetTime.UtcDateTime.ToString(), _
offsetTime.UtcDateTime.Kind.ToString())
' The example displays the following output:
' 11/25/2007 11:14:00 AM +03:00 is equivalent to 11/25/2007 8:14:00 AM Utc
注釈
このプロパティは UtcDateTime 、次の 2 つの変換を実行します。
現在 DateTimeOffset のオブジェクトの日付と時刻を協定世界時 (UTC) に変換します。 変換は、現在DateTimeOffsetのオブジェクトの日付と時刻からプロパティのOffset値を減算することによって実行されます。
値を DateTimeOffset 値に DateTime 変換します。
戻りDateTime値のプロパティは Kind 、次にDateTimeKind.Utc設定されます。
プロパティの値を取得することは、現在DateTimeOffsetのオブジェクトToUniversalTime.DateTime
のUtcDateTimeプロパティを呼び出すことと同じですが、Kind後者DateTimeの値のプロパティは DateTimeKind.Unspecified.