Чтобы получить представление даты, в котором месяц представлен строкой, проще всего воспользоваться функцией Формат(). Значения параметров функции зависят от того, в каком виде вам нужно получить дату:
Вариант А. Должны присутствовать и день, и месяц, и год
Используем в форматной строке локальный формат даты:
Формат(ТекущаяДата(), "ДЛФ=DD")
Этот способ предпочтительнее, т.к. является универсальным. Того же результата можно добиться используя произвольный формат даты:
Формат(ТекущаяДата(), "ДФ='d MMMM yyyy ''г.'''")
Обе функции вернут результат вида:
26 октября 2019 г.
Вариант Б. Должны присутствовать месяц и год
Здесь поможет только произвольный формат даты. Для этого, из прошлого примера мы просто уберем параметр d
:
Формат(ТекущаяДата(), "ДФ='MMMM yyyy ''г.'''")
Результат функции:
Октябрь 2019 г.
Обратите внимание на корректное окончание названия месяца. Это заслуга функции Формат()
Вариант В. Должен присутствовать только месяц
Для этого мы составим форматную строку вида:
Формат(ТекущаяДата(), "ДФ=MMMM")
Результат функции:
Октябрь
Чтобы лучше разбираться в параметрах форматной строки, рекомендую изучить страницу Структура форматной строки
Читайте также:
- Как получить дату и время без секунд?
- Как получить формат даты год?
- Как получить формат даты месяц год?
- Как получить формат даты месяц прописью?
А можно как-то день и месяц, но без года?
Да, конечно. Укажите в форматной строке
ДФ='dd MMMM'