# Why India is half an hour off

**Mon, 2026-06-15, 12:00 in UTC is Mon, 2026-06-15, 17:30 in Asia/Kolkata.**

- Input: `2026-06-15 12:00` in `UTC`
- Target zone: `Asia/Kolkata`
- UTC instant: 2026-06-15T12:00:00.000Z

## Readings

| Zone | Local time | Offset | Abbreviation |
| --- | --- | --- | --- |
| UTC | Mon, 2026-06-15, 12:00 | UTC+00:00 | UTC |
| Asia/Kolkata | Mon, 2026-06-15, 17:30 | UTC+05:30 | GMT+5:30 |

## Warnings

### UTC does not observe daylight saving (info)

UTC keeps the same offset all year, so its clocks never change. If the other zone does observe it, the gap between them shifts twice a year even though nothing changes on this side.

### Asia/Kolkata does not observe daylight saving (info)

Asia/Kolkata keeps the same offset all year, so its clocks never change. If the other zone does observe it, the gap between them shifts twice a year even though nothing changes on this side.

## Upcoming clock changes in UTC

None — this zone keeps one offset all year.

## Upcoming clock changes in Asia/Kolkata

None — this zone keeps one offset all year.

---

Canonical URL: https://timezone-truth.gumballtools.com/tz/utc-to-india-half-hour-offset
JSON API: `GET https://timezone-truth.gumballtools.com/api/v1/convert?time=...&from=...&to=...`
MCP endpoint: `https://timezone-truth.gumballtools.com/api/mcp`
