Wenn man keine Zeitzonen Information im String hat geht auch folgendes:
Delphi-Quellcode:
var
dt: TDateTime;
isoFormatSettings: TFormatSettings;
begin
isoFormatSettings := TFormatSettings.Create;
isoFormatSettings.ShortDateFormat := 'YYYY-MM-DD';
isoFormatSettings.DateSeparator := '-';
isoFormatSettings.TimeSeparator := ':';
isoFormatSettings.DecimalSeparator := '.';
dt := StrToDateTime('2018-06-04T00:00:10', isoFormatSettings);