Most of the ICO's nowadays have extended the duration of their token sale due to the bearish market because they expect that extending the ICO would help to attract more investors which is not totally true if they don't have a marketing strategy. There is no particular duration for any ICO because it will depend on the preference of the team itself but usual ICO can last from 3 - 6 months.