VarUdateFromDate 함수(oleauto.h)
변형 형식에서 MS-DOS 형식으로 변환된 시간과 날짜를 변환합니다.
구문
HRESULT VarUdateFromDate(
[in] DATE dateIn,
[in] ULONG dwFlags,
[out] UDATE *pudateOut
);
매개 변수
[in] dateIn
압축된 날짜입니다.
[in] dwFlags
히즈리, 폴란드어 및 러시아어와 같은 대체 일정에 대해 설정합니다.
[out] pudateOut
압축을 풉진 날짜입니다.
반환 값
이 함수는 이러한 값 중 하나를 반환할 수 있습니다.
반환 코드 | Description |
---|---|
|
성공. |
|
인수 중 하나가 잘못되었습니다. |
|
메모리가 부족하여 작업을 완료할 수 없습니다. |
설명
UDATE 구조체는 VarDateFromUdate 및 VarUdateFromDate와 함께 사용됩니다. "압축 해제" 날짜를 나타냅니다.
typedef struct {
SYSTEMTIME st;
USHORT wDayOfYear;
} UDATE;
VarUdateFromDate 함수는 잘못된 날짜를 수락하고 VARIANT 시간으로 확인할 때 수정하려고 시도합니다. 예를 들어 2001년 2월 29일과 같은 잘못된 날짜는 2001년 3월 1일로 resolve. 일만 수정되므로 잘못된 월 값으로 인해 오류가 반환됩니다. 일수는 1에서 31 사이로 확인됩니다. 음수일 및 31일보다 큰 경우 오류가 발생합니다. 31보다 작지만 해당 월의 최대 일보다 큰 날은 다음 달의 적절한 날로 승격됩니다. 0과 같은 날은 이전 달의 마지막 날로 확인됩니다. 예를 들어 2001년 2월 0일과 같은 잘못된 날짜는 2001년 1월 31일로 resolve.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | oleauto.h |
라이브러리 | OleAut32.lib |
DLL | OleAut32.dll |