Converting UTC date/time value to local computer time with Windows settings of local GMT shifting; rules for transition to summertime.

 

Syntax

function UTCToLocalTime(dt: double): double;

 

Parameters and return values

Parameter

Type

Value

dt

double

UTC date/time value from which you need to obtain the local value.

 

Function result

Date/time value.

 

Example


var
  dt: double;
begin
  dt := EncodeDateTime(2017, 12, 7, 17, 6, 46, 0);
  
  mLogScript('       Date and time: ' + FormatDateTime('mm.dd.yyyy hh:nn:ss', dt), '');
  dt := UTCToLocalTime(dt);
  
  mLogScript('Date and time in UTC: ' + FormatDateTime('mm.dd.yyyy hh:nn:ss', dt), '');
end.


Script work result

[17:08:37] (Log "UTCToLocalTime"): Date and time: 12.07.2017 17:06:46

[17:08:37] (Log "UTCToLocalTime"): Date and time in UTC: 12.07.2017 19:06:46

[17:08:37] (Run "UTCToLocalTime"): Script operation time: 5 ms

[17:08:37] (Run "UTCToLocalTime"): Script done successfully.

 
See also

EncodeDateTime

FormatDateTime

mLogScript