Is there any way to have two time pickers in calendar (to have start and end time for some date)?
Just use two different rich:calendars. In several weeks or months (:)) a new component will be available called schedule. Actually look around the forum and you can find sandbox implementation.