Windows does not store historical data, you will need to use a database such as tz database . I could not find any Delphi code shown on this particular page, but it could be floating. Otherwise, you will have to migrate it from one of the supported languages ...
source share