다음을 통해 공유


TimeZone.ToUniversalTime(DateTime) 메서드

정의

지정된 시간에 해당하는 UTC(협정 세계시)를 반환합니다.

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

날짜와 시간입니다.

반환

DateTime

time에 해당하는 UTC(협정 세계시)를 값으로 가지는 DateTime 개체입니다.

설명

현지 표준 시간대가 일광 절약 시간을 ToUniversalTime 관찰하는 경우 변환을 수행할 때 현재 조정 규칙을 time 매개 변수에 적용합니다.

참고

이 메서드는 ToUniversalTime 현지 표준 시간대에 대한 현재 일광 절약 시간 조정 규칙만 인식합니다. 따라서 최신 조정 규칙이 적용되는 기간 동안에만 특정 현지 시간에 해당하는 UTC(협정 세계시)를 정확하게 반환할 수 있습니다. 이전 조정 규칙의 적용을 받았던 기록 날짜 및 시간 값인 경우 time 부정확한 결과를 반환할 수 있습니다.

매개 변수가 time 모호한 시간인 경우 메서드는 표준 시간이라고 가정합니다. (모호한 시간은 표준 시간 또는 현지 표준 시간대의 일광 절약 시간에 매핑할 수 있는 시간입니다.) 잘못된 시간인 경우 time 메서드는 현지 표준 시간대의 UTC 오프셋에서 현지 시간을 빼서 UTC를 반환합니다. (잘못 된 시간은 일광 절약 시간 조정 규칙 애플리케이션 때문에 존재 하지 않는 것입니다.)

때문에 time 해석 되는 현재 시스템에서 현재 표준 시간대를 기준으로이 메서드에서 반환 된 시간과 날짜 다를 수 있습니다 애플리케이션이 서로 다른 컴퓨터 또는 동일한 컴퓨터에서 다른 표준 시간대를 사용 하 여 실행 되는 경우. 날짜 및 시간 값이 명확한 단일 특정 시점을 나타내야 하는 경우 값을 사용하여 DateTimeOffset 현지 시간을 나타냅니다.

이 메서드는 ToUniversalTime 속성이 TimeZoneInfo.ConvertTimeToUtc(DateTime) 같지 DateTimeKind.Utc않은 매개 변수 Kind 를 사용하여 DateTime 메서드 오버로드에 해당합니다. 가능하면 메서드 오버로드를 TimeZoneInfo.ConvertTimeToUtc(DateTime) 사용합니다.

적용 대상

추가 정보