Man könnte noch eine Prüfung auf den String "UTC" am Ende einbauen, aber das überlasse ich dem geneigten Leser mal als Übung. Stören tut er bei der Umwandlung aber nicht.
Delphi-Quellcode:
function StrUTCToLocalTime(const Value: string): TDateTime;
var
fmt: TFormatSettings;
begin
fmt.ShortDateFormat := 'yyyy/mm/dd';
fmt.DateSeparator := '-';
fmt.TimeSeparator := ':';
result := TTimeZone.Local.ToLocalTime(StrToDateTime(Value, fmt));
end;