Поделиться через


Функции EDate и EOMonth

Применимо к: Приложениям Canvas Потокам рабочего стола Приложениям на основе моделей Power Pages

Добавляет или вычитает месяцы из значения даты/времени с возможностью корректировки дня месяца.

Description

Функции EDate и EOMonth перемещают дату/время вперед или назад на указанное количество месяцев.

После корректировки месяца EDate оставляет относящуюся к дню часть неизмененной, если только новое значение не выходит за пределы конца месяца. Например, перемещение 31 июля назад на один месяц дает 30 июня. Используйте EDate для вычисления дат погашения или дат выполнения, которые приходятся на тот же день месяца, что и дата выпуска.

После корректировки месяца EOMonth меняет относящуюся к дню часть на последний день полученного месяца. Используйте функцию EOMonth для вычисления дат погашения или дат выполнения, которые приходятся на последний день месяца. EOMonth можно использовать для перемещения даты/времени на конец месяца путем добавления нуля месяцев.

Все функции возвращают значение даты. Время не включается, даже если оно присутствовало во входном значении даты/времени.

Подробнее см. статью о работе с датами и временем.

Синтаксис

EDate( ДатаВремя, КоличествоМесяцев )

  • Дата и время - Обязательно. Значение даты и времени, для которого необходимо выполнить операцию.
  • NumberOfMonths - Обязательно. Количество месяцев, которое нужно добавить или вычесть из DateTime. Положительное значение дает дату в будущем, отрицательное значение дает дату в прошлом, а ноль оставляет входные данные DateTime без изменений.

EOMonth( ДатаВремя, ЧислоМесяцев )

  • Дата и время - Обязательно. Значение даты и времени, для которого необходимо выполнить операцию.
  • NumberOfMonths - Обязательно. Количество месяцев, которое нужно добавить или вычесть из DateTime. Положительное значение дает дату в будущем, отрицательное значение дает дату в прошлом, а ноль меняет относящуюся к дню часть входных данных DateTime на последний день месяца.

Примеры

EDate

Формула Description Result
EDate( Дата(2023,5,15), 4 ) Добавляет четыре месяца к 15 мая 2023 года, оставляя дату неизменной. Date(2023,9,15)
EDate( Дата(2023,5,15), -1002 ) Вычитает 1002 месяца из 15 мая 2023 года, оставляя дату неизменной. Date(1939,11,15)
EDate( Дата(2023,5,15), 0) Добавляет ноль месяцев к 15 мая 2023 г., оставляя месяц и год неизменными, а также оставляет неизменной дату. Date(2023,5,15)
EDate( Дата(2023,5,31), 1 ) Добавляет один месяц к 15 мая 2023 года, корректируя дату, поскольку в июне меньше дней, чем в мае. Date(2023,6,30)

EOMonth

Формула Description Result
EOMonth( Date(2023,5,15);, 4 ) Добавляет четыре месяца к 15 мая 2023 г., перемещая дату в конец месяца. Date(2023,9,30)
EOMonth( Дата(2023,5,15);, -1002 ) Вычитает 1002 месяца из 15 мая 2023 года, перенося дату в конец получившегося в результате месяца. Date(1939,11,30)
EOMonth( Дата(2023,5,15);, 0 ) Добавляет ноль месяцев к 15 мая 2023 г., оставляя месяц и год без изменений и перемещая дату в конец неизмененного месяца. Date(2023,5,31)
EOMonth( Дата(2023,5,31);, 1 ) Добавляет один месяц к 15 мая 2023 года, перенося дату в конец получившегося в результате месяца. Date(2023,6,30)