TimeZone.ToUniversalTime(DateTime) TimeZone.ToUniversalTime(DateTime) TimeZone.ToUniversalTime(DateTime) TimeZone.ToUniversalTime(DateTime) Method


指定した時刻に対応する世界協定時刻 (UTC : Coordinated Universal Time) を返します。Returns the Coordinated Universal Time (UTC) that corresponds to a specified time.

 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


DateTime DateTime DateTime DateTime

日付と時刻。A date and time.


time に対応する世界協定時刻 (UTC) の値を持つ DateTime オブジェクト。A DateTime object whose value is the Coordinated Universal Time (UTC) that corresponds to time.


場合は、ローカル タイム ゾーンが夏時間に従って、ToUniversalTimeを現在の調整規則の適用、timeパラメーターの変換を実行するときにします。If the local time zone observes daylight saving time, ToUniversalTime applies the current adjustment rule to the time parameter when performing the conversion.


ToUniversalTimeメソッドは、現在夏時間調整規則だけローカル タイム ゾーンを認識します。The ToUniversalTime method recognizes only the current daylight saving time adjustment rule for the local time zone. その結果、最新の調整規則の有効期間中にのみ、特定のローカル時刻に対応する世界協定時刻 (UTC) を正確に戻りますが保証されます。As a result, it is guaranteed to accurately return the Coordinated Universal Time (UTC) corresponding to a particular local time only during the period in which the latest adjustment rule is in effect. 場合は不正確な結果が返されるtimeは過去の日付と時刻の値以前の調整規則の対象が。It may return inaccurate results if time is a historic date and time value that was subject to a previous adjustment rule.

場合、timeパラメーターがあいまいな時刻をメソッドは、標準時であると想定します。If the time parameter is an ambiguous time, the method assumes that it is a standard time. (あいまいな時刻は標準時またはローカル タイム ゾーンの夏時間のいずれかに割り当てることができる)。場合time無効な時間は、メソッドは単に返す UTC オフセットのローカル タイム ゾーンの UTC から現地時刻を減算します。(An ambiguous time is one that can map either to a standard time or to a daylight saving time in the local time zone.) If time is an invalid time, the method simply subtracts the local time from the local time zone's UTC offset to return UTC. (無効な時刻は夏時間調整規則の適用のために存在しません。)(An invalid time is one that does not exist because of the application of daylight saving time adjustment rules.)

time解釈が現在のシステムの現在のタイム ゾーンとの関連日付と時刻がこのメソッドによって返されることができますが異なる場合は、アプリケーションが別のコンピューターまたは同じコンピューター上で実行の異なるタイム ゾーン。Because time is interpreted in relation to the current time zone on the current system, the date and time returned by this method can differ if an application is run on different computers or on the same computer with different time zones. 日付と時刻の値が時間で明確な 1 つのポイントを表す必要がありますの場合、使用、DateTimeOffsetを現地時刻を表す値。For cases in which a date and time value must represent a single, unambiguous point in time, use a DateTimeOffset value to represent the local time.

ToUniversalTimeメソッドに対応して、TimeZoneInfo.ConvertTimeToUtc(DateTime)でメソッドのオーバー ロードをDateTimeパラメーターがKindプロパティが等しくないDateTimeKind.Utcします。The ToUniversalTime method corresponds to the TimeZoneInfo.ConvertTimeToUtc(DateTime) method overload with a DateTime parameter whose Kind property does not equal DateTimeKind.Utc. 可能であればを使用して、TimeZoneInfo.ConvertTimeToUtc(DateTime)メソッドのオーバー ロードします。Whenever possible, use the TimeZoneInfo.ConvertTimeToUtc(DateTime) method overload.