---
title: Multi-Timezone Offset Converter API
slug: multi-timezone-offset-converter
url: https://apyhub.com/freedailypro/service/multi-timezone-offset-converter
provider: FreeDailyPro
tags: [timezone, time-conversion, multi-timezone, utc-offset, daylight-saving]
auth: api_key
version: v1
service_type: sync
endpoints: 1
atoms: 10
mcp: true
---

# Multi-Timezone Offset Converter API

Convert UTC time across multiple time zones with accurate local times, UTC offsets and daylight saving support using a single API.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| POST | `https://api.eu.apyhub.com/freedailypro/multi-timezone-offset-converter/timezone-offset` | What it does Applies a UTC timestamp or a local wall-clock time to one or more time zones and retur… | 10 |

## Endpoint reference

### Apply a UTC offset to a timestamp and return the local time

`POST https://api.eu.apyhub.com/freedailypro/multi-timezone-offset-converter/timezone-offset` · 10 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `zone` | body | string | no | An IANA time zone such as America/New_York. Daylight saving is handled from the platform's own time zone database. |
| `offset` | body | string | no | A fixed offset such as +05:30 or -08:00 (the first version's request). Use zone for a real time zone with daylight saving. |
| `utcIso` | body | string | no | The moment as a UTC timestamp, such as 2026-10-30T12:00:00Z. Required unless localTime and fromZone are sent. |
| `toZones` | body | array of string | no | More IANA zones to convert the same moment to (up to 10, together with zone). |
| `workEnd` | body | integer | no | End of working hours (default 17). |
| `fromZone` | body | string | no | The IANA zone localTime is read in. |
| `localTime` | body | string | no | A wall-clock time such as 2026-11-01T01:30, read in fromZone. A time the clocks skip or repeat is detected and explained. |
| `workStart` | body | integer | no | Start of working hours (default 9). With workEnd, returns the hours when every zone is at work. |
| `nextChange` | body | boolean | no | Add, for every zone, the next time its clocks change (to the minute) or null when they do not. |

#### Quickstart

Convert a UTC moment into one time zone using the minimal required request body.

```bash
curl -X POST "https://api.eu.apyhub.com/freedailypro/multi-timezone-offset-converter/timezone-offset" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "utcIso": "2026-11-11T12:00:00Z",
  "toZones": [
    "Asia/Kolkata",
    "America/New_York",
    "Europe/London",
    "Asia/Tokyo"
  ]
}'
```

#### What you'll get back

Returns a JSON object. The output schema does not declare any specific fields, so the exact response shape is not described here.

```json
{
  "utc": "2026-11-11T12:00:00.000Z",
  "conversions": [
    {
      "zone": "Asia/Kolkata",
      "name": "Mumbai, India",
      "display": "Mumbai, India (IST, UTC+5:30)",
      "offset": "+05:30",
      "offsetMinutes": 330,
      "localIso": "2026-11-11T17:30:00"
    },
    {
      "zone": "America/New_York",
      "name": "New York, United States",
      "display": "New York, United States (EST, UTC−5)",
      "offset": "-05:00",
      "offsetMinutes": -300,
      "localIso": "2026-11-11T07:00:00"
    },
    {
      "zone": "Europe/London",
      "name": "London, United Kingdom",
      "display": "London, United Kingdom (GMT, UTC+0)",
      "offset": "+00:00",
      "offsetMinutes": 0,
      "localIso": "2026-11-11T12:00:00"
    },
    {
      "zone": "Asia/Tokyo",
      "name": "Tokyo, Japan",
      "display": "Tokyo, Japan (UTC+9)",
      "offset": "+09:00",
      "offsetMinutes": 540,
      "localIso": "2026-11-11T21:00:00"
    }
  ]
}
```

## About

## What it does
Time Zone Converter applies a UTC offset or IANA time zone to a timestamp and returns the corresponding local time. You can convert one moment into one zone, compare the same instant across up to 10 additional zones, or read a local wall-clock time in a source zone and have the platform account for daylight saving transitions.

Send `utcIso` with either `zone` or `offset` to convert a UTC timestamp into local time. If you need to work from a wall-clock input instead, provide `localTime` and `fromZone`. The request schema also supports `toZones` for multi-zone comparisons, `workStart` and `workEnd` for checking overlapping working hours, and `nextChange` to include each zone’s next clock change or `null` when no change is scheduled.

Use Time Zone Converter when scheduling meetings across regions, normalizing event timestamps, or validating business-hour logic in distributed systems. Because it relies on IANA zones, it handles daylight saving rules for real locations instead of just applying a fixed offset.

## Usage

Base URL: `https://api.eu.apyhub.com` (default region — see
`GET https://apyhub.com/api/public/regions` for the rest).

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/freedailypro/service/multi-timezone-offset-converter
