IPB
ЛогинПароль:

 
 Ответить  Открыть новую тему 
> DateTimeToString. Проблема с выводом русских символов.
Билли Боб
сообщение 21.08.2011 14:08
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 47
Пол: Мужской

Репутация: -  0  +


При использовании кода


datetimetostring(s,'dddd dd mmmm yyyy',date);
writeln(s);



выводится дата, только почему день недели и месяц выведен иероглифами?
Как сменить кодировку на русский?
Или можно вывести на английском?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
IUnknown
сообщение 21.08.2011 15:03
Сообщение #2


a.k.a. volvo877
*****

Группа: Пользователи
Сообщений: 1 013
Пол: Мужской

Репутация: -  627  +


Цитата
Или можно вывести на английском?
Можно, начиная с FPC 2.4.4 (GetLocaleFormatSettings добавили в SysUtils именно в этой версии компилятора):

{$H+}
uses sysutils;

var
date : tdatetime;
s : string;

begin
GetLocaleFormatSettings ($409, DefaultFormatSettings);
date := Now;
DateTimeToString (s, 'dddd dd mmmm yyyy', date);
writeln (s);
end.
выдаст информацию на английском.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 28.03.2024 14:28
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"