Die richtige Schreibweise ist "sept heures" (plural). Das gilt für alle Ziffern >1. Il est 1 heure, aber deux heures, trois heures, usw.
Nur a) ist richtig. Ich sage es zweifellos, niemand würde das sagen un b) meinen. Sie dürfen "à peine" als "kaum" übersetzen. "Es ist kaum 7 Uhr."