[Overview][Constants][Procedures and functions][Index] | Reference for unit 'DateUtils' (#rtl)

# UniversalTimeToLocal

Convert UTC time to local time

## Declaration

Source position: dateutil.inc line 446

`function UniversalTimeToLocal(`
`UT: TDateTime`
`):TDateTime; function UniversalTimeToLocal(`
`UT: TDateTime;`
`TZOffset: Integer`
`):TDateTime;`

## Description

UniversalTimeToLocal converts a universal time indication to a local time: it applies the TZOffset time zone offset to the UT Universal time (UTC). If no TZOffset is specified, the local time offset as returned by GetLocalTimeOffset is used.

Note that for times in the past or in the future, or for time zones with DST, omitting the TZoffset may lead to wrong results depending on GetLocalTimeOffset being able to compute the correct offset for the LT on the target platform. Currently only Windows Vista and newer return correct offsets for a given date. Older Windows systems or Linux/Unix return always the offset for the current date.

## See also

GetLocalTimeOffset
LocalTimeToUniversal |  | Convert local time to UTC time