Until you're in moderate-severe withdrawals. Use the search engine, please. This question has been answered literally 1000 times. If you're not in withdrawal yet, then it's too early to take the sub, no matter how many hours it's been. It has to do with your level of withdrawal, not a specific time. It varies for everyone.