  
          if isinstance(value, datetime.time):
              return value
  
          for format in self.format:
              try:
                  parsed = datetime.datetime.strptime(value, format)
              except (ValueError, TypeError):
                  pass
              else:
 
</s> remove         for format in self.format:
 </s> add         for format in self.input_formats: </s> remove         for format in self.format:
 </s> add         for format in self.input_formats: </s> remove         datetime_input_formats = '; '.join(self.format)
 </s> add         datetime_input_formats = '; '.join(self.input_formats) </s> remove         self.format = kwargs.pop('format', settings.DATETIME_INPUT_FORMATS)
 </s> add         self.input_formats = kwargs.pop('input_formats', api_settings.DATETIME_INPUT_FORMATS)
        self.output_format = kwargs.pop('output_format', api_settings.DATETIME_OUTPUT_FORMAT) </s> remove         self.format = kwargs.pop('format', settings.TIME_INPUT_FORMATS)
 </s> add         self.input_formats = kwargs.pop('input_formats', api_settings.TIME_INPUT_FORMATS)
        self.output_format = kwargs.pop('output_format', api_settings.TIME_OUTPUT_FORMAT)
        for format in self.input_formats:
  
          if isinstance(value, datetime.time):
              return value
  
        for format in self.input_formats:
              try:
                  parsed = datetime.datetime.strptime(value, format)
              except (ValueError, TypeError):
                  pass
              else:
keep keep keep keep replace keep keep keep keep keep
 Add drf settings + output format + testcases 
rest_framework/fields.py