Why does accepting my own answer require at least two days before it can be done?
There are some special rules around owner-accepted answers, to prevent gaming:
- Wait 48 hours. You must wait 2 days from the time you originally asked your question before you can accept your own answer. This gives other users a chance to answer the question in good faith, and earn the accepted answer.
- No change in sort order. Normally, accepted answers are “docked” under the question. This is not true for owner accepted answers; they stay in standard sort order like any other answer.
- No reputation is earned. Normally, accepted answers confer +15 rep to the answerer and +2 to the owner. Owner accepted answers do not earn rep (or badges) for anyone.
For more info check this Meta Post