![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Время в местном формате
igor-567 © (2005-09-14 04:14:00)Кто-нибудь знает, как получить время в местном формате?
Например «9 сентября 2005 года», а не как дает DateTimeToString «9 сентябрь 2005».
Но я имею ввиду не только русский формат, а формат юзера.
igor-567 (2005-09-14 22:50:00) [1]РАБОТАЕТ!!!!!!!!!!!!!!!!!!!
БОООООООООООООЛЬШОЕ СПАСИБО!!!!!!!!!!!!!!!!!!
Джо (2005-09-14 04:46:00) [2]В таком духе:
procedure TForm1.Button1Click(Sender: TObject);
var
Buf: PChar;
Sz: Integer;
begin
Sz := GetDateFormat(LOCALE_USER_DEFAULT,DATE_LONGDATE,nil,nil,Buf,0);
if Sz = 0 then
RaiseLastOSError;
GetMem (Buf,Sz);
try
GetDateFormat(LOCALE_USER_DEFAULT,DATE_LONGDATE,nil,nil,Buf,Sz);
ShowMessage(Buf);
finally
FreeMem (Buf);
end;
end;
Может, где и описался, уже глаза слипаются, но вроде работает.