Главная страница
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
2-1273299415
Mikkle
2010-05-08 10:16
2010.08.27
Чтение данных из XML


11-1215412646
Игорь Шевченко
2008-07-07 10:37
2010.08.27
Владимир Кладов, обновите пожалуйста регистрацию на этом сайте :)


2-1266225428
oleg1963lora
2010-02-15 12:17
2010.08.27
Работа с датой-временем.


15-1264519606
Igor_guest
2010-01-26 18:26
2010.08.27
распространение продукта на Delphi


15-1273034798
boa_kaa
2010-05-05 08:46
2010.08.27
Поздравляю!