Icos' periods depend on the project itself and the company. Some icos literally take about a month or two because of the popularity they have gained or how innovative their project is in order to become that successful enough to sell their coins and reach their cap. Most icos are not like that though, that is why they compensate in time to see if there would be any luck with their token sales.