Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Формат даты вида "30 марта 2010 года"   Найти похожие ветки 

 
Dr. Genius   (2010-03-30 20:21) [0]

Здравствуйте!

Имеется ли в Delphi какой-либо стандартный способ представить дату в формате САБЖа?

FormatDateTime("d mmmm yyyy") дает не совсем то, что нужно.


 
Омлет ©   (2010-03-30 21:01) [1]

Вполне стандартный способ:

function GetDateStr(Date: TDateTime): string;
const
 MONTHS: array[1..12] of string =
   ("января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа",
    "сентября", "октября", "ноября", "декабря");
var
 Y, M, D: Word;
begin
 DecodeDate(Date, Y, M, D);
 Result := Format("%d %s %d года", [D, MONTHS[M], Y]);
end;


 
Leonid Troyanovsky ©   (2010-03-30 21:23) [2]


> Dr. Genius   (30.03.10 20:21)  


function DateFormatStr(ADate: TDate; AFormat: String): String;
var
 st: TSystemTime;
 buffer: array [0..$FFF] of Char;
begin
 DateTimeToSystemTime(ADate, st);
 Win32Check(GetDateFormat( LOCALE_USER_DEFAULT,
                                        0,
                                        @st,
                                        Pointer(AFormat),
                                        buffer,
                                        SizeOf(buffer)) > 0);
 Result := buffer;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 Caption := DateFormatStr(Date, LongDateFormat);
end;

--
Regards, LVT.


 
Dr. Genius   (2010-03-30 21:32) [3]


> Омлет


> Leonid Troyanovsky


Огромное спасибо! То, что нужно.



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
15-1264381741
Кто б сомневался
2010-01-25 04:09
2010.08.27
Пайкерит (прочный материал)


2-1272353381
Tima
2010-04-27 11:29
2010.08.27
Путь к файлу библиотеки по открытому хэндлу


15-1272443577
worldmen
2010-04-28 12:32
2010.08.27
SQL остаток товара на складе


11-1217845642
Danger
2008-08-04 14:27
2010.08.27
"Саморазрушающийся" объект


2-1268370164
MonoLife
2010-03-12 08:02
2010.08.27
Меню дочерних форм