anchor.diff:  function SecondsToDateTime(const aSeconds : integer; const aTheDayWhenTimeStarted : integer = TheDayWhenTimeStarted): TDateTime;
   
   // try to convert the input text from the user as a date value, if it fails it returns false
  -// user can edit date as ddmmyy or ddmmyyyy or dmyy or with separators like '/', '\', '-', ....
  +// user can edit date as ddmmyy or ddmmyyyy or dmyy or with separators like '/', '\', '-', ' ' or '12 Jan 2022' or '27 September 2021' or '15 Maggio 2023'....
   function TryToUnderstandDateString(const aInputString : String; out aValue : TDateTime) : boolean;
   // try to convert the input text from the user as a time value, if it fails it returns false
   // user can edit time as hhmm or hhmmss or with separators like ':', '.', ....
  
positive.code:           begin
              Result := TryEncodeDate(year, month, day, aValue);
              exit;
            end;
          end;
        end;
  
negative.code:   if idx = 0 then
    begin
      sep := '.';
      idx := Pos(sep, tmp);
    end;
    if idx = 0 then
    begin
      sep := ' ';
      idx := Pos(sep, tmp);
    end;
  
  