Normally, you will receive the approval letter within 3 Working days.There is no time frame required to apply for a visa in advance.
However we suggest you should apply at least 1 week in advance to avoid any hassle or unwanted problems.