When does gardenia bloom? Why does gardenia not bloom?

Gardenia flowers generally bloom from May to August in summer. The blooming of flo...