|  | 
|      | 
|   | 
| Преобразование даты, месяц прописью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 прямо в свой смартфон. Подпишитесь на наш  :: Главная :: Дата и Время :: 
 | ||||
|  ©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||