Раз столько ответов разных,давайте считать минутами.
1 час =60 мин
21 час=21*60=1260 мин
полночь=24 часа=24*60=1440 мин
1440-1260=180 мин (это от 21 часа до полуночи)
0 ч до 7.00=7 часов
7 ч=7*60=420 мин
180 мин+420 мин=600 мин=600мин:60мин=10 ЧАСОВ
Ответ:10 часов длится дежурство.