Does India need 2 time zones?
India is geographically the second-largest country not to have multiple time-zones India stretches from 97 degree 25 minute East in Arunachal to 68 degree 7 minute East in Gujarat — almost 30 degrees of longitude which is more than enough to have two time-zones.
Why doesn't India have time zones?
Here's why. India stretches 3,000km (1,864 miles) from east to west, spanning roughly 30 degrees longitude. This corresponds with a two-hour difference in mean solar times - the passage of time based on the position of the sun in the sky. The US equivalent would be New York and Utah sharing one time zone.