Member 12245539 Ответов: 1

Как преобразовать дату в слова в crystal report


У меня есть дата, которая содержит значение типа 25-09-1990. Я хочу перевести его в слова типа "двадцать пятого сентября тысяча девятьсот девяностого"..

Если дата содержит что-то вроде 02-02-2010, то она должна показывать как второе февраля две тысячи десятого..


Пожалуйста, помогите кому-нибудь............

Что я уже пробовал:

.................................................

1 Ответов

Рейтинг:
5

CHill60

Вот статья о преобразовании чисел в слова Преобразование чисел в эквивалент слова. [^]

Месяц, очевидно, является простым поиском или использованием dt.ToString("MMMM"); или dt.ToString("MMM");

Не забудьте разделить год на CC, а затем YY, прежде чем использовать цифры в коде слов, чтобы получить "девятнадцать девяносто". Вам придется иметь альтернативную логику на 2000 год вперед, если вы хотите использовать другие слова.


Maciej Los

5ед!

Member 12245539

Мой вопрос в другом .

CHill60

Вы спросили, как преобразовать дату 25-09-1990 в слова типа "двадцать пятое сентября тысяча девятьсот девяностого". Я дал вам инструменты для этого.
Что такое "что-то еще"?

Member 12245539

5

Member 14365745

Я получил выше код для преобразования месяца в слова, но кодирование даты и года было необходимо.

CHill60

См. ссылку в моем решении для метода преобразования чисел в слова - годы-это просто числа как даты. Если вам нужно что-то более конкретное, то я предлагаю вам опубликовать свой собственный вопрос, используя красную ссылку "задать вопрос" в верхней части страницы