I'm creating a time sheet for a client and part of the requirement is to record the start and end times for each day. What would be the best way to get the user to enter the times?

One thought I had was to have 2 drop down boxes, one for all the hours of the day and another containing 0 to 59 (minutes in an hour). This way the information will always be in a format I can use to calculate the total hours per day.

Does anyone else have any other suggestions on how to get the user to enter/select times?