It takes about 25 hours to "create" an egg. One of mine goes into the duck house and pops an egg right out, the other will sit in there for 2 hours taking her time. I think it's after they're about 5-7 months old that they'll start laying. Mine were nearly a year old when I got them, and it was winter, so they didn't lay right away.
That's a very pretty duck!