Преобразование даты, месяц прописьюDelphi , Синтаксис , Дата и ВремяПреобразование даты, месяц прописью
Автор: Mukha { **** UBPFD *********** by delphibase.endimus.com **** >> Преобразование даты (месяц прописью) Преобразование даты. Например: 23.02.02 преобразуется в 23 февраля 2002 года. Зависимости: DecodeDate Автор: mukha, mukha@vistcom.ru, Волгоград Copyright: mukha Дата: 17 ноября 2002 г. ***************************************************** } function Monthstr(S: string): string; const Mes: array[1..12] of string = ('января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'); var Year, Month, Day: Word; begin try StrToDate(S); // пр-ка правильности ввода даты DecodeDate(StrToDate(S), Year, Month, Day); Result := IntToStr(day); Result := Result + ' ' + Mes[Month]; Result := result + ' ' + IntToStr(Year) + ' года'; except raise Exception.Create('"' + s + '"' + ' - такой даты нет!'); end; end; Код на Delphi! Обзор функции Функция принимает строковый параметр Массив Код определяет массив Переменные Три переменные объявлены: Поток выполнения кода: Когда вы вызываете функцию:
1. Код пытается конвертировать строку Альтернативное решение: Если вы хотите сделать код более robust и гибким, можно рассмотреть использование более современного подхода, такого как парсинг строки ввода с помощью регулярных выражений или библиотеки для парсинга дат. Это позволит вам обрабатывать различные форматы дат и локали более легко. Кроме того, вы можете добавить обработку ошибок для случаев, когда входная дата не соответствует ожидаемому формату, а не полагаться на Преобразование функция даты, месяц прописью в Delphi: из строки формата "дд.мм.гг" преобразуется в строку формата "дд февраля гг", где месяцы обозначаются словами на русском языке. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Дата и Время ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |