Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2014-03-09 21:34:23 ЛС | профиль | цитата
Netspirit писал(а):
А если нужно дату из других источников преобразовать?
Для этого есть DateConvertor. Добавлять нужно в него.
UTCTime <--> LocalTime в обе стороны.

Вот примерно как-то так:

procedure THIDateConvertor._work_doConvertXX;//DateLocalToDateUTC
var dl:double;
hp:TTimeZoneInformation;
begin
GetTimeZoneInformation(hp);
dl:= ReadReal(_Data,_data_Data,0);
dtReal(Fresult,dl+(hp.bias/1440));
_hi_CreateEvent(_Data,@_event_onResult, FResult);
end;

procedure THIDateConvertor._work_doConvertXX;//DateUTCtoDateLocal
var dl:double;
hp:TTimeZoneInformation;
begin
GetTimeZoneInformation(hp);
dl:= ReadReal(_Data,_data_Data,0);
dtReal(Fresult,dl-(hp.bias/1440));
_hi_CreateEvent(_Data,@_event_onResult, FResult);
end;

Но это на суд nesco
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0