TimeZone.ToUniversalTime(DateTime) メソッド

定義

指定した時刻に対応する世界協定時刻 (UTC : Coordinated Universal Time) を返します。

public:
 virtual DateTime ToUniversalTime(DateTime time);
public virtual DateTime ToUniversalTime (DateTime time);
abstract member ToUniversalTime : DateTime -> DateTime
override this.ToUniversalTime : DateTime -> DateTime
Public Overridable Function ToUniversalTime (time As DateTime) As DateTime

パラメーター

time
DateTime

日付と時刻。

戻り値

time に対応する世界協定時刻 (UTC) の値を持つ DateTime オブジェクト。

注釈

ローカル タイム ゾーンで夏時間が観察される場合は、 ToUniversalTime 変換の実行時にパラメーターに現在の time 調整規則が適用されます。

注意

メソッドは ToUniversalTime 、ローカル タイム ゾーンの現在の夏時間調整規則のみを認識します。 その結果、最新の調整規則が有効な期間中にのみ、特定の現地時刻に対応する協定世界時 (UTC) を正確に返すことができます。 が以前の調整規則の対象となった履歴の日付と時刻の値である場合は、不正確な結果が返される可能性 time があります。

パラメーターが time あいまいな時刻の場合、メソッドは標準時であると見なします。 (あいまいな時刻は、標準時またはローカル タイム ゾーンの夏時間にマップできる時刻です)。が無効な時刻の場合 time 、メソッドはローカル タイム ゾーンの UTC オフセットからローカル時刻を減算して UTC を返します。 (無効な時刻は、夏時間調整規則の適用により存在しない時刻です)。

は現在のシステムの現在のタイム ゾーンに関連して解釈されるため time 、アプリケーションが異なるコンピューターまたは異なるタイム ゾーンを持つ同じコンピューターで実行されている場合、このメソッドによって返される日付と時刻は異なる場合があります。 日付と時刻の値が 1 つの明確な時点を表す必要がある場合は、値を DateTimeOffset 使用してローカル時刻を表します。

メソッドはToUniversalTime、 プロパティが TimeZoneInfo.ConvertTimeToUtc(DateTime) と等DateTimeKind.UtcしくないパラメーターKindDateTime持つメソッド オーバーロードに対応します。 可能な限り、 メソッドのオーバーロードを使用します TimeZoneInfo.ConvertTimeToUtc(DateTime)

適用対象

こちらもご覧ください