Hide Year Attribute in Date Module
Intrigued by your question, I found the same issue with trying to use a date field to store a time as the date field stores a Unix Timestamp.

A Drupal 7 project called timefield allows you to store a time which has no relation to a date, even has duration, and display configuration. I have not used it in a live environment, but looks like a solution for you.