на два часа

for two hours; by two hours

→ на
phrase Rare #47,016
for two hours; by two hours With a delay, it means the delay is two hours. In contexts about direction, it can mean “at two o’clock.”
RU: Встречу перенесли на два часа.
EN: The meeting was postponed by two hours.

Ты не поверишь, но автобус опоздал на два часа.

You won’t believe it, but the bus was two hours late.

— Рука Бога (2021)

Башню на два часа!

A room for two hours!

— T-34 (2018)