Recently, I got this comment on a question of mine after accepting an answer:
Thanks for asking the question. In general, it's best to wait a few days between asking the question and accepting the answer. That gives time for a variety of good answers to roll in. Once you accept an answer, it tends to discourage future ones.
I checked out Meta.SE for conventions on this, and there seems to be no hard and fast rule. However, given that this was asked from the perspective of stackoverflow, I wanted to know the convention for this stack exchange.
What is the conventional time that the asker of a question needs to give before accepting an answer?