во дворе и на дворе.
1. во дворе (окруженное забором или домами пространство). Машины стояли во дворе.
2. на дворе (открытое пространство вне дома). Дети играли на дворе. На дворе сегодня холодного погоде). Уже зима на дворе (о времени года).
Пунктуация и управление в русском языке. Д.Э. Розенталь.