Time field in EntityForm
As per your requirement Timefield module will be the best choice(considering that you are using Drupal 7)


  Timefield is a Field API field for storing simple non-timezone time
  values, with an optional end time, utilizing a simple JQuery
  timepicker widget for input. Normally, you will want to use a Date
  field for all date/time values; however, this field is for use when
  you don't want to implement a Date field or have time values that are
  not dependent on the Gregorian Calendar, i.e., when Year, Month
  granularity is irrelevant.