Функция VarUdateFromDate (oleauto.h)
Преобразует время и дату, преобразованные из вариантного формата в формат MS-DOS.
Синтаксис
HRESULT VarUdateFromDate(
[in] DATE dateIn,
[in] ULONG dwFlags,
[out] UDATE *pudateOut
);
Параметры
[in] dateIn
Дата в упаковке.
[in] dwFlags
Набор для альтернативных календарей, таких как хиджрский, польский и русский.
[out] pudateOut
Неупакованная дата.
Возвращаемое значение
Эта функция может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Один из аргументов недопустим. |
|
Недостаточно памяти для завершения операции. |
Комментарии
Структура UDATE используется с VarDateFromUdate и VarUdateFromDate. Он представляет дату распаковки.
typedef struct {
SYSTEMTIME st;
USHORT wDayOfYear;
} UDATE;
Функция VarUdateFromDate принимает недопустимые даты и пытается исправить их при разрешении во время VARIANT. Например, недопустимая дата, например 29.02.2001, будет разрешаться на 01.03.2001. Исправлены только дни, поэтому недопустимые значения месяца приводят к ошибке. Количество дней должно находиться в диапазоне от 1 до 31. Отрицательные дни и дни больше 31 приводят к ошибке. День меньше 31, но больше, чем максимальный день в этом месяце, имеет день повышен до соответствующего дня следующего месяца. День, равный нулю, разрешается как последний день предыдущего месяца. Например, недопустимые даты, такие как 02.0.2001, будут разрешаться в 31.01.2001.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | oleauto.h |
Библиотека | OleAut32.lib |
DLL | OleAut32.dll |