Бывает нужно дату представить в письменном виде например так:
27.09.2009г. — двадцать седьмого августа две тысячи девятого года.
Тогда Вам сюда.
Обработка учитывает тысячелетия, столетия и десятилетия.
27.09.2009г. — двадцать седьмого августа две тысячи девятого года.
Тогда Вам сюда.
Обработка учитывает тысячелетия, столетия и десятилетия.
Обработка формирует дату пропись в именительном и родительном падеже. Альтернатива есть на ссылке //infostart.ru/projects/5716/. Мы Сашкой начали делать эту обработку независимо и кто быстрее. Сделали по разному, но результат тоже. Правда он выложил первый :).
Кто первый встал, того и тапки! :))
(1) Это точно 🙂
Э…
{Форма.Форма(64,2)}: Переменная не определена (УниверсальныеМеханизмы)
<<?>>УниверсальныеМеханизмы.Просклонять(мКомпонентаСклонения, Месяц, 2, Месяц);
(3) Ага. Писал для ЗУП там внешняя компонента dll склонения есть. В бухгалтерии нет. Подправил теперь стала универсальной.
01.03.2100 <> первое марта две тысячи года
Ну и решение..не очень.
В клюшках всё гораздо изяшнее делается через пропись.
+5 ну и даты в других столетиях не работают 🙁
(6) кроме пожалуй кроме 1900, 1800 и т.д. все остальные 1801-1899; 1901-1999 будет.
Про изящество не спорю дело вкуса. Сколько программеров столько и вариантов.
(5) У а че за «В клюшки»?
(7) Клюшки — это 7.7.
(7) гуд 🙂
(7) не верю
01.03.1820<> первое марта одна тысяча девятьсот двадцатого года
(10) ты не поверишь у меня пишет «первое марта одна тысяча восемьсот двадцатого» могу прислать прин скрин
(11) не ту обработку открыл я.
01.01.2000 <> первое января две тысячи
:))
+12 Ну по крайней мере, вариантов ответов больше, чем уhttp://infostart.ru/profile/3110/ и то ладно..
(13) учитываю пожелания граждан выложил доработанную версию. Юзайте.
Большое спасибо Ёпрст за критику 🙂
Поправил принципиально код для лучшего восприятия.