It depends on many many factors, not least of which is fermentation temperature.
You will want to check to see that your SG is stable. I usually do this by checking twice over a three day span. If my reading is the same, I'm pretty confident it's finished.
None-the-less, Im trying to...