Convert Unix Timestamp to IST (India Standard Time)
India Standard Time, UTC+5:30. India does not observe daylight saving. The half-hour offset trips up many systems.
Right now in IST
2026-04-28 03:43:48 GMT+5:30
Current UTC offset: +05:30 · UTC equivalent: 2026-04-27 22:13:48 UTC
Sample Conversions
| Unix Timestamp | Note | IST Time |
|---|---|---|
| 1706745600 | Sample timestamp | 2024-02-01 05:30:00 GMT+5:30 |
| 1577836800 | New Year 2020 | 2020-01-01 05:30:00 GMT+5:30 |
| 1704067200 | New Year 2024 | 2024-01-01 05:30:00 GMT+5:30 |
How to Convert in Code
Python
from datetime import datetime
from zoneinfo import ZoneInfo
dt = datetime.fromtimestamp(1706745600, ZoneInfo('Asia/Kolkata'))
print(dt)
JavaScript (with Intl)
new Date(1706745600 * 1000).toLocaleString('en-US', {
timeZone: 'Asia/Kolkata'
})
PHP
$dt = new DateTime('@1706745600');
$dt->setTimezone(new DateTimeZone('Asia/Kolkata'));
echo $dt->format('Y-m-d H:i:s T');
No Daylight Saving
This zone does not observe daylight saving - the offset shown above is constant year-round. That makes it slightly easier to reason about than zones that shift, but you should still store timestamps as Unix epoch.