anchor.diff:  {$ELSE}
   begin
     Result := TTimeZone.Local.ToLocalTime(UtcDateTime);
  +end;
  +{$ENDIF MSWINDOWS}
  +
  +function LocalDateTimeToUtcDateTime(DateTime: TDateTime): TDateTime;
  +{$IFDEF MSWINDOWS}
  +var
  +  UtcTime, LocalTime: TSystemTime;
  +begin
  +  DateTimeToSystemTime(DateTime, LocalTime);
  +  if TzSpecificLocalTimeToSystemTime(nil, LocalTime, UtcTime) then
  +    Result := SystemTimeToDateTime(UtcTime)
  +  else
  +    Result := DateTime;
  +end;
  +{$ELSE}
  +begin
  +  Result := TTimeZone.Local.ToUniversalTime(DateTime);
   end;
   {$ENDIF MSWINDOWS}
   
  
positive.code:     UseUtcTime: Boolean;
      NullConvertsToValueTypes: Boolean;
    end;
  
  var
    JsonSerializationConfig: TJsonSerializationConfig = ( // not thread-safe
  
negative.code:       FreeMem(StreamInfo.AllocationBase);
        StreamInfo.AllocationBase := nil;
  
        FromJSON(S{$IFDEF SUPPORT_PROGRESS}, AProgress{$ENDIF});
      end;
    finally
      FreeMem(StreamInfo.AllocationBase);
  