Ответ:

С 7:58 до полуночи проходит 16 часов 2 минуты. От полуночи до 2:58 проходит 2 часа 58 минут.

Суммарное время: 16 ч 2 мин + 2 ч 58 мин = 19 часов.

Ответ: 19 часов.