COleDateTime 클래스
캡슐화 된 DATE OLE 자동화를 사용 하는 데이터 형식입니다.
class COleDateTime
Members
Public 생성자
이름 |
설명 |
---|---|
COleDateTime 개체를 생성합니다. |
Public 메서드
이름 |
설명 |
---|---|
서식이 지정 된 문자열 표현을 생성 하는 COleDateTime 개체입니다. |
|
시간을 가져오려면이 메서드를 호출 하는 COleDateTime 개체는 DBTIMESTAMP 데이터 구조입니다. |
|
시간을 가져오려면이 메서드를 호출 하는 COleDateTime 개체는 SYSTEMTIME 데이터 구조입니다. |
|
시간을 가져오려면이 메서드를 호출 하는 COleDateTime 로 UDATE 데이터 구조입니다. |
|
만들고는 COleDateTime (정적 멤버 함수) 현재 시간을 나타내는 개체입니다. |
|
일이 반환 COleDateTime 개체 (1 – 31)를 나타냅니다. |
|
특정 요일을 반환 COleDateTime 개체가 나타내는 (일요일 = 1). |
|
일 년이 반환 COleDateTime 개체가 나타내는 (01 = 1). |
|
반환 시 COleDateTime 개체가 나타내는 (0-23). |
|
이 분을 반환 COleDateTime 개체가 나타내는 (0-59). |
|
월 반환 COleDateTime 개체를 나타냅니다 (1-12). |
|
이 두 번째 반환 COleDateTime 개체가 나타내는 (0-59). |
|
이 상태 (유효) 가져옵니다 COleDateTime 개체입니다. |
|
연도 반환 COleDateTime 개체를 나타냅니다. |
|
문자열에서 날짜/시간 값을 읽고 값을 설정 COleDateTime. |
|
이 값은 설정 하는 COleDateTime 개체를 지정 된 날짜만 값. |
|
이 값은 설정 하는 COleDateTime 개체를 지정 된 날짜/시간 값입니다. |
|
이 상태 (유효) 설정 하는 COleDateTime 개체입니다. |
|
이 값은 설정 하는 COleDateTime 전용 시간으로 지정 된 값 개체입니다. |
Public 연산자
이름 |
설명 |
---|---|
두 COleDateTime 값입니다. |
|
더하기 및 빼기를 COleDateTime 값입니다. |
|
더하기 및 빼기를 COleDateTime 값이 COleDateTime 개체입니다. |
|
복사본을 COleDateTime 값입니다. |
|
Converts a COleDateTime value into a DATE or a DATE*. |
공용 데이터 멤버
이름 |
설명 |
---|---|
내부에 포함 된 날짜 이 COleDateTime 개체입니다. |
|
이 상태가 포함 된 COleDateTime 개체입니다. |
설명
COleDateTime기본 클래스가 없습니다.
가능한 형식 중 하나입니다에 변형 OLE 자동화 데이터 형식이 있습니다.A COleDateTime 값 절대 날짜 및 시간 값을 나타냅니다.
DATE 형식의 부동 소수점 값으로 구현 됩니다.일, 1899 년 12 월 30 일에서 자정 까지입니다.다음 표에 일부 날짜와 관련 된 값을 보여 줍니다.
날짜 |
값 |
---|---|
1899 년 12 월 29 일 자정 |
-1.0 |
1899 년 12 월 29 일, 오전 6 |
-1.25 |
1899 년 12 월 30 일 자정 |
0.0 |
1899 년 12 월 31 일 자정 |
1.0 |
1900 년 1 월 1 일 6 A.M. |
2.25 |
주의 |
---|
위의 표에 자정 이전에 1899 년 12 월 30 일 값 음수 됩니다 있지만 일일 시간 값 않습니다 있는지 note입니다.예를 들어 오전 6 시 소수 값 0.25 일을 나타내는 정수 (1899 년 12 월 30 일) 후 양수 또는 음수 (1899 년 12 월 30 일) 이전 여부에 관계 없이 항상 표시 됩니다.즉 단순한 부동 소수점 비교 잘못 정렬 되는 COleDateTime 1899 년 12 월 29 일으로 오전 6시 나타내는 나중에 보다 하나를 나타내는 같은 날 오전 7시. |
COleDateTime 클래스는 9999 1 100 년 1 월, 12 월 31 일에서 날짜를 처리 합니다.COleDateTime 클래스를 사용 하는 그레고리오 력; 율리우스 날짜는 지원 하지 않습니다.COleDateTime일광 절약 시간을 무시합니다.(참조 하십시오 날짜 및 시간: 자동화 지원.)
[!참고]
사용할 수 있는 %y 는 1900에서 시작 하는 날짜를 두 자리 연도 검색 하려면 서식을.사용 하는 경우는 %y 형식 코드 1900 년 이전 날짜에 어설션 실패 오류가 생성 됩니다.
이 형식은 또한 날짜 전용 이나 시간 값을 나타내는 데 사용 됩니다.규칙, 날짜 (1899 년 12 월 30 일) 0 번만 값을 사용 하 고 날짜 전용 값에는 시간 00: 00 (자정) 사용 됩니다.
만들 경우는 COleDateTime 날짜를 사용 하 여 개체 미만 100 날짜 허용, 하지만 후속 호출 될 GetYear, GetMonth, GetDay, GetHour, GetMinute, 및 GetSecond 실패 하 고-1을 반환 합니다.이전에 두 자리 날짜를 사용할 수 있지만 100 또는 MFC 4.2에서 크고 이후 날짜 여야 합니다.
문제를 피하려면 네 자리 날짜를 지정 합니다.예를 들면 다음과 같습니다.
COleDateTime mytime(1996, 1, 1, 0, 0, 0);
기본적인 산술 연산에는 COleDateTime 값을 사용 하는 도우미 클래스 COleDateTimeSpan.COleDateTimeSpan값은 시간 간격을 정의합니다.이들이 클래스 간의 관계 간의 유사 CTime 및 CTimeSpan.
에 대 한 자세한 내용은 COleDateTime 및 COleDateTimeSpan 클래스 문서를 참조 하십시오 날짜 및 시간: 자동화 지원.
요구 사항
**헤더:**ATLComTime.h