다음을 통해 공유


DateTime.ToOADate 메서드

정의

이 인스턴스의 값을 해당 OLE 자동화 날짜로 변환합니다.

public:
 double ToOADate();
public double ToOADate ();
member this.ToOADate : unit -> double
Public Function ToOADate () As Double

반환

이 인스턴스의 값에 해당하는 OLE 자동화 날짜를 포함하는 소수점 아래 두 자리 부동 소수점 수입니다.

예외

이 인스턴스의 값은 OLE 자동화 날짜로 표현할 수 없습니다.

설명

OLE 자동화 날짜는 정수 구성 요소가 1899년 12월 30일 자정 이전 또는 이후의 일 수이고 소수점 구성 요소가 해당 날짜의 시간을 24로 나눈 시간을 나타내는 부동 소수점 숫자로 구현됩니다. 예를 들어 1899년 12월 31일 자정은 1.0으로 표시됩니다. 1900년 1월 6일 오전 1시 2.25로 표시됨; 1899년 12월 29일 자정은 -1.0으로 표시됩니다. 오전 6시, 1899년 12월 29일은 -1.25로 표시됩니다.

기본 OLE 자동화 날짜는 1899년 12월 30일 자정입니다. 최소 OLE 자동화 날짜는 0100년 1월 1일 자정입니다. 최대 OLE 자동화 날짜는 DateTime.MaxValue9999년 12월 31일의 마지막 순간인 과 동일합니다.

메서드는 ToOADate 현재 instance 0100년 1월 1일 자정 이후 MaxValue 및 이전 날짜를 나타내는 경우 을 throw OverflowException 합니다. 그러나 현재 instance 값이 MinValue이면 메서드는 0을 반환합니다.

자세한 내용은 Automation을 참조하세요.

적용 대상

추가 정보