Du kan enkelt använda samma fungerar tillfoga timmeskillnaden mellan EST och UTC
Låt oss något att säga att EST är UTC minus 5 därefter som du kunde använda något något liknande detta
Bruk
DateUtils;
{tillfoga en TDateTimePicker till bilda},
tillvägagångssätt TForm1.Button1Click (avsändare: TObject);
var
ESTTime: TDateTime;
fungera ESTToSystemTime (EST: TDateTime): TDateTime;
var
TimeZoneInf: _TIME_ZONE_INFORMATION;
ESTTime LocalTime: TSystemTime;
börja
EST: = IncHour (EST, -5);
om GetTimeZoneInformation (TimeZoneInf) <�> börjar
DatetimetoSystemTime (EST, ESTTime);
om SystemTimeToTzSpecificLocalTime (@TimeZoneInf, ESTTime, LocalTime) därefter
börja
resultat: = SystemTimeToDateTime (LocalTime);
avsluta
annars
resultat: = EST;
avsluta
annars
resultat: = EST;
avsluta;
börja
ESTTime: = ESTToSystemTime (DateTimePicker1.DateTime);
avsluta;