gifts2017

Обработка "Дата прописью"

Опубликовал Леонид Лесин (Leoway) в раздел Программирование - Практика программирования

Бывает нужно дату представить в письменном виде например так:
27.09.2009г. - двадцать седьмого августа две тысячи девятого года.
Тогда Вам сюда.
Обработка учитывает тысячелетия, столетия и десятилетия.

Обработка формирует дату пропись в именительном и родительном падеже. Альтернатива есть на ссылке http://infostart.ru/projects/5716/. Мы Сашкой начали делать эту обработку независимо и кто быстрее. Сделали по разному, но результат тоже. Правда он выложил первый :).

Скачать файлы

Наименование Файл Версия Размер
Дата прописью 129
.epf 8,06Kb
26.09.14
129
.epf 8,06Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр Рытов (Арчибальд) 27.08.09 14:26
Кто первый встал, того и тапки! :))
2. Леонид Лесин (Leoway) 27.08.09 14:28
3. Епрст (Ёпрст) 27.08.09 15:38
Э...
{Форма.Форма(64,2)}: Переменная не определена (УниверсальныеМеханизмы)
<<?>>УниверсальныеМеханизмы.Просклонять(мКомпонентаСклонения, Месяц, 2, Месяц);
4. Леонид Лесин (Leoway) 28.08.09 16:51
(3) Ага. Писал для ЗУП там внешняя компонента dll склонения есть. В бухгалтерии нет. Подправил теперь стала универсальной.
5. Епрст (Ёпрст) 28.08.09 17:00
01.03.2100 <> первое марта две тысячи года

Ну и решение..не очень.
В клюшках всё гораздо изяшнее делается через пропись.
6. Епрст (Ёпрст) 28.08.09 17:00
+5 ну и даты в других столетиях не работают :(
7. Леонид Лесин (Leoway) 28.08.09 17:06
(6) кроме пожалуй кроме 1900, 1800 и т.д. все остальные 1801-1899; 1901-1999 будет.
Про изящество не спорю дело вкуса. Сколько программеров столько и вариантов.
(5) У а че за "В клюшки"?
8. Александр Рытов (Арчибальд) 28.08.09 17:07
9. Леонид Лесин (Leoway) 28.08.09 17:08
10. Епрст (Ёпрст) 28.08.09 17:16
(7) не верю

01.03.1820<> первое марта одна тысяча девятьсот двадцатого года

11. Леонид Лесин (Leoway) 28.08.09 17:20
(10) ты не поверишь у меня пишет "первое марта одна тысяча восемьсот двадцатого" могу прислать прин скрин
12. Епрст (Ёпрст) 28.08.09 17:25
(11) не ту обработку открыл я.

01.01.2000 <> первое января две тысячи
:))
13. Епрст (Ёпрст) 28.08.09 17:28
+12 Ну по крайней мере, вариантов ответов больше, чем у http://infostart.ru/profile/3110/ и то ладно..
14. Леонид Лесин (Leoway) 28.08.09 19:38
(13) учитываю пожелания граждан выложил доработанную версию. Юзайте.
15. Леонид Лесин (Leoway) 28.08.09 19:41
Большое спасибо Ёпрст за критику :)
16. Леонид Лесин (Leoway) 22.10.09 14:45
Поправил принципиально код для лучшего восприятия.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа