According to Mallard - Wikipedia:
Incubation takes 27 to 28 days and fledging takes 50 to 60 days. The ducklings are precocial and fully capable of swimming as soon as they hatch.
So they will be about 8 weeks old when their flight feathers are fully developed.
However it will be another month or two before they are strong enough to actually fly: