It would usually depend on the type of season because that usually tells when it's most appropriate and convenient time to grow them, or and could be climate change.
The accepted aver age calorie requirement in India is 2,400 calories per person per day in rural areas and 2,100 calories per person per day in urban areas.
Calorie requirement is higher in rural areas compared to urban areas because people in rural areas are more involved in physical work like agriculture, grazing animals, fishing etc.
I hope it helps. Have a great day :)