anchor.diff:      if (setAsCurrent) {
         time = inputError == null ? parsed : _time;
       }
  -    return _time;
  +    return time;
     }
   
     /// Parses time in various type of formats and returns a [DateTime] object
  
positive.code:   }
  
    DateTime _maxTime;
    DateTime get maxTime => _maxTime;
  
    /// Maximum date time that can be chosen by the user.
    @Input()
    set maxTime(DateTime value) {
      _maxTime = _withEpochDate(value);
      timeOptions.maxTime = _maxTime;
  
      // Validates selected time again since it may becomes invalid.
      if (_validateTime(_time) != null) {
        time = null;
      }
    }
  
    DateTime _minTime;
    DateTime get minTime => _minTime;
  
    /// Minimum date time that can be chosen by the user.
    @Input()
  
negative.code:   @Input()
    set time(DateTime value) {
      value = utc ? value?.toUtc() : value?.toLocal();
      if ((value?.hour != _time?.hour ||
          value?.minute != _time?.minute ||
          value?.isUtc != _time?.isUtc)) {
        _time = value;
        _timeChangeController.add(time);
      }
      setInputErrorText(_validateTime(time));
      timeInputText = time == null ? "" : renderTime(time);
    }
  
    /// An error displayed below the closed date picker.
  