Looks like you're already calculating the difference in column I.

Is that not working? I see you have at least one example where the end time is earlier than the start time. Are the dates always the same, or can the start be late one day and the end be early the next day?

You'd need to validate that they're not entering an earlier end time than start time...