Оба варианта верны.
Написание с пробелом предпочтительно, это удобнее для читателей.
Правильно: в течение двух часов.
Так говорить можно. Четкой границы для смены времени суток нет.
Правилен первый вариант.
Позавчера вместо четырех часов два стоял.
Верно: по прошествии.