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

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

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

16 Comments

  1. Арчибальд

    Кто первый встал, того и тапки! :))

    Reply
  2. Leoway

    (1) Это точно 🙂

    Reply
  3. Ёпрст

    Э…

    {Форма.Форма(64,2)}: Переменная не определена (УниверсальныеМеханизмы)

    <<?>>УниверсальныеМеханизмы.Просклонять(мКомпонентаСклонения, Месяц, 2, Месяц);

    Reply
  4. Leoway

    (3) Ага. Писал для ЗУП там внешняя компонента dll склонения есть. В бухгалтерии нет. Подправил теперь стала универсальной.

    Reply
  5. Ёпрст

    01.03.2100 <> первое марта две тысячи года

    Ну и решение..не очень.

    В клюшках всё гораздо изяшнее делается через пропись.

    Reply
  6. Ёпрст

    +5 ну и даты в других столетиях не работают 🙁

    Reply
  7. Leoway

    (6) кроме пожалуй кроме 1900, 1800 и т.д. все остальные 1801-1899; 1901-1999 будет.

    Про изящество не спорю дело вкуса. Сколько программеров столько и вариантов.

    (5) У а че за «В клюшки»?

    Reply
  8. Арчибальд

    (7) Клюшки — это 7.7.

    Reply
  9. Leoway

    (7) гуд 🙂

    Reply
  10. Ёпрст

    (7) не верю

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

    Reply
  11. Leoway

    (10) ты не поверишь у меня пишет «первое марта одна тысяча восемьсот двадцатого» могу прислать прин скрин

    Reply
  12. Ёпрст

    (11) не ту обработку открыл я.

    01.01.2000 <> первое января две тысячи

    :))

    Reply
  13. Ёпрст

    +12 Ну по крайней мере, вариантов ответов больше, чем у http://infostart.ru/profile/3110/ и то ладно..

    Reply
  14. Leoway

    (13) учитываю пожелания граждан выложил доработанную версию. Юзайте.

    Reply
  15. Leoway

    Большое спасибо Ёпрст за критику 🙂

    Reply
  16. Leoway

    Поправил принципиально код для лучшего восприятия.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *