in_zone(utc_dt, offset_hours) that takes a UTC-aware datetime and an integer offset (e.g. 5.5 for IST) and returns the wall-clock string 'HH:MM' in that zone, using timezone(timedelta(hours=offset_hours)) and astimezone — no pytz.in_zone(datetime(2026, 1, 1, 12, 0, tzinfo=timezone.utc), 5.5)
'17:30'
Noon UTC is 17:30 IST.
timezone accepts a timedelta offset.
astimezone converts; strftime('%H:%M') formats.