No one can really say how long it will take specifically. You said your site was unavailable, but did not mention the exact nature of the unavailability.
It depends upon what Google was seeing during that period. If the server was unavailable or you were getting 404 errors, then I rather suspect your recovery will be quicker. This is because Google understands accidents happen from time to time and in effect, puts your site on-hold until the situation is corrected.
If your site is truly unavailable, then it is just a matter of Google realizing your site is back. Google will treat your server availability with some caution for a period until it feels comfortable. During this period, Google will push your site down in the SERPs. Once recovered, your site will begin moving back up.
If your site was pointing to another web space and Google was seeing 404 errors, then it will simply take time before those pages begin to perform well again. When Google gets a 404 for any particular page, that page gets pushed down in the SERPs until it reappears. Google retries pages with 404 errors for a period and once the page reappears, it will begin to move the page back up in the SERPs.
Google uses some caution to keep their SERPs clean of bad links.
It has been my experience that recovery for 404 errors can be just a matter of a couple of weeks.
I have experienced a couple of outages over the past years. One was fairly short, one day or less, the other as long as a week. (I chose to leave the site down while I was working on a security issue.)
My short outage began recovering rather quickly and my site was performing well in the SERPs within a week or two.
My longer outage took much longer. It was about 6 months before my site recovered to pre-outage performance.