I only know know the French have a word for it: demi-saison. I don't know if half-season would do for you.