As I understand, India uses a single time zone for the whole country.
I looked on the Wiki page List of tz database time zones, but I was unable to find an entry for India.
Which time zone is correct to use?
Indian Standard Time (IST), sometimes also called India Standard Time, is the time zone observed throughout India, with a time offset of UTC+05:30. India does not observe daylight saving time or other seasonal adjustments.
What Is UTC? UTC—Coordinated Universal Time—is the 24-hour time standard used as a basis for civil time today. All time zones are defined by their offset from UTC. The offset is expressed as either UTC- or UTC+ and the number of hours and minutes.
The tz database is a collaborative compilation of information about the world's time zones, primarily intended for use with computer programs and operating systems. Paul Eggert is its current editor and maintainer, with the organizational backing of ICANN.
The T doesn't really stand for anything. It is just the separator that the ISO 8601 combined date-time format requires. You can read it as an abbreviation for Time. The Z stands for the Zero timezone, as it is offset by 0 from the Coordinated Universal Time (UTC).
The zone1970.tab file in the tz database is one way to determine the correct time zone. It currently has the following entry for India:
IN +2232+08822 Asia/Kolkata
This is broken down into the following information:
IN is the ISO-3166 alpha-2 country code for India.+2232+08822 refers to the latitude and longitude of the reference point, in ISO 6709 format. In this case, it is 22°32'N, 88°22'E, which is in the heart of Kolkata, India.
Asia/Kolkata is the IANA TZ identifier for this time zone.
Therefore, the correct time zone to use for India is Asia/Kolkata. This is also referenced on the Wikipedia page you provided in your question.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With