다음을 통해 공유


COleDateTime::COleDateTime

COleDateTime 개체를 생성합니다.

COleDateTime( ) throw( ); 
COleDateTime(
   const VARIANT& varSrc 
) throw( );
COleDateTime(
   DATE dtSrc 
) throw( );
COleDateTime(
   time_t timeSrc 
) throw( );
COleDateTime(
   __time64_t timeSrc 
) throw( );
COleDateTime(
   const SYSTEMTIME& systimeSrc 
) throw( );
COleDateTime(
   const FILETIME& filetimeSrc 
) throw( );
COleDateTime(
   int nYear,
   int nMonth,
   int nDay,
   int nHour,
   int nMin,
   int nSec 
) throw( );
COleDateTime(
   WORD wDosDate,
   WORD wDosTime 
) throw( );
COleDateTime(
   const DBTIMESTAMP& dbts
) throw();

매개 변수

  • dateSrc
    기존에 COleDateTime 개체는 새 파일에 복사 하려면 COleDateTime 개체입니다.

  • varSrc
    기존 변형 데이터 구조 (가능한 경우는 COleVariant 개체) 날짜/시간 값으로 변환할 (VT_DATE)는 새 파일에 복사 하 고 COleDateTime 개체.

  • dtSrc
    날짜/시간 (날짜)는 새 파일에 복사 하려면 값 COleDateTime 개체입니다.

  • timeSrc
    A time_t 또는 __time64_t 값을 날짜/시간 값으로 변환 하 고 새 문서에 복사 하려면 COleDateTime 개체입니다.

  • systimeSrc
    A SYSTEMTIME 날짜/시간 값으로 변환 하 고 새 항목으로 복사 구조 COleDateTime 개체입니다.

  • filetimeSrc
    A FILETIME 날짜/시간 값으로 변환 하 고 새 항목으로 복사 구조 COleDateTime 개체입니다.이때 FILETIME 협정 세계 표준시 (UTC)를 사용 하 여 현지 시간 구조에 전달 하는 경우 결과가 잘못 될 수 있기 때문입니다.참조 파일 시간 에 Windows SDK 에 대 한 자세한 내용은.

  • nYear, nMonth, nDay, nHour, nMin, nSec
    새 문서에 복사 하는 날짜 및 시간 값을 나타내는 COleDateTime 개체입니다.

  • wDosDate, wDosTime
    MS-DOS 날짜 및 시간 값 날짜/시간 값으로 변환 하 고 새 문서에 복사 하려면 COleDateTime 개체입니다.

  • dbts
    참조 하는 DBTimeStamp 현재 현지 시간을 포함 하는 구조입니다.

설명

이러한 모든 생성자를 만듭니다. COleDateTime 개체를 지정 된 값으로 초기화 합니다.다음 표에서 각 날짜 및 시간 구성 요소에 대 한 유효한 범위를 보여 줍니다.

날짜/시간 컴포넌트

유효 범위

연도

100 – 9999

0 – 12

0 – 31

시간

0 – 23

0 – 59

두 번째

0 – 59

실제 상한 일 구성 요소를 다릅니다 참고 월 및 연도 구성 요소에 기반 합니다.자세한 내용은 SetDate 또는 SetDateTime 멤버 함수입니다.

각 생성자에 대 한 간단한 설명을 다음과가 같습니다.

  • COleDateTime() 생성 한 COleDateTime 개체 초기화 (1899 년 12 월 30 일 자정).

  • COleDateTime(dateSrc) 생성 한 COleDateTime 개체에서 기존 COleDateTime 개체.

  • COleDateTime(varSrc) 생성 한 COleDateTime 개체입니다.변환 하는 VARIANT 구조 또는 COleVariant 개체는 날짜/시간 (VT_DATE) 값.이 변환에 성공 하면 변환 된 값으로 새 복사 됩니다 COleDateTime 개체입니다.값을, 아니면의 COleDateTime 0 (1899 년 12 월 30 일 자정) 및 해당 상태를 잘못 된 개체를 설정 합니다.

  • COleDateTime(dtSrc) 생성 한 COleDateTime 에서 개체는 날짜 값.

  • COleDateTime(timeSrc) 생성 한 COleDateTime 에서 개체는 time_t 값.

  • COleDateTime(systimeSrc) 생성 한 COleDateTime 에서 개체는 SYSTEMTIME 값.

  • COleDateTime(filetimeSrc) 생성 한 COleDateTime 에서 개체는 FILETIME 값..이때 FILETIME 협정 세계 표준시 (UTC)를 사용 하 여 현지 시간 구조에 전달 하는 경우 결과가 잘못 될 수 있기 때문입니다.참조 파일 시간 에 Windows SDK 에 대 한 자세한 내용은.

  • COleDateTime(nYear, nMonth, nDay, nHour, nMin, nSec) Constructs a COleDateTime object from the specified numerical values.

  • COleDateTime(wDosDatewDosTime) 생성 한 COleDateTime 개체에서 지정 된 MS-DOS 날짜 및 시간 값입니다.

에 대 한 자세한 내용은 time_t 데이터 형식을 참조 하십시오의 시간 작동의 런타임 라이브러리 참조.

자세한 내용은 SYSTEMTIMEFILETIME 의 구조는 Windows SDK.

범위에 대 한 자세한 내용은 COleDateTime 문서를 참조 하는 값을 날짜 및 시간: 자동화 지원.

[!참고]

생성자 사용 DBTIMESTAMP 매개 변수 OLEDB.h 포함 되어 있으면 사용할 수 있습니다만.

예제

time_t osBinaryTime;   // C run-time time (defined in <time.h>)
time(&osBinaryTime);   // Get the current time from the 
                     // operating system.

COleDateTime time1;   // initialized to 00:00am, 30 December 1899
                     // (and m_nStatus is valid!)

COleDateTime time2 = time1; // Copy constructor
COleDateTime time3(osBinaryTime);   // from time_t
COleDateTime time4(1999, 3, 19, 22, 15, 0); // 10:15PM March 19, 1999

SYSTEMTIME sysTime;   // Win32 time information
GetSystemTime(&sysTime);

COleDateTime time5(sysTime);    

요구 사항

헤더: atlcomtime.h

참고 항목

참조

COleDateTime 클래스

계층 구조 차트

COleDateTime::SetDate

COleDateTime::SetDateTime

COleDateTime::SetTime

COleDateTime::GetStatus

COleDateTime::operator =

COleDateTime::m_dt

COleDateTime::m_status