Функция AdjustCalendarDate

Не рекомендуется. Корректирует дату на указанное количество лет, месяцев, недель или дней.

Синтаксис

BOOL AdjustCalendarDate(
  _Inout_ LPCALDATETIME        lpCalDateTime,
  _In_    CALDATETIME_DATEUNIT calUnit,
  _Out_   INT                  amount
);

Параметры

lpCalDateTime [вход, выход]

Указатель на структуру CALDATETIME , содержащую сведения о дате и календаре для настройки.

calUnit [in]

Значение перечисления CALDATETIME_DATEUNIT , указывающее единицу даты, например DayUnit.

amount [out]

Сумма, на которую настраивается указанная дата.

Возвращаемое значение

Возвращает значение TRUE в случае успешного выполнения или false в противном случае. Чтобы получить расширенные сведения об ошибке, приложение может вызвать Метод GetLastError, который может возвращать один из следующих кодов ошибок:

  • ERROR_DATE_OUT_OF_RANGE. Указанная дата выходит за пределы диапазона.
  • ERROR_INVALID_PARAMETER. Любое из значений параметров было недопустимым.

Комментарии

У этой функции нет связанного файла заголовка или файла библиотеки. Приложение может вызвать LoadLibrary с именем DLL (Kernel32.dll), чтобы получить дескриптор модуля. Затем он может вызвать GetProcAddress с дескриптором модуля и именем этой функции, чтобы получить адрес функции.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
DLL
Kernel32.dll

См. также

Поддержка национальных языков

Функции поддержки национальных языков

NLS: пример API на основе имен