{"slug":"402utils-com-v1-timezone-convert-faeb39","title":"Convert a datetime between any two IANA time zones using the runtime's ICU tzdb ","host":"402utils.com","method":"GET","resource":"https://402utils.com/v1/timezone-convert","category":"other","description":"Convert a datetime between any two IANA time zones using the runtime's ICU tzdb — always current, DST-correct, half-hour zones included. A datetime without offset is read as wall time in `from` (ambiguous fall-back times resolve to the earlier instant; times skipped by spring-forward shift ahead, fl","price_listed":0.001,"price_asked":0.001,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":27,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"datetime":"2026-07-14T09:30:00","from":"Europe/Paris","to":"Asia/Ho_Chi_Minh"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"description":"Query params. `datetime` optional (default: now). `from`/`to` are IANA zone ids.","properties":{"datetime":{"description":"ISO 8601. With Z/±HH:MM it is an absolute instant; without, wall time in `from`.","type":"string"},"from":{"description":"Source IANA zone, e.g. Europe/Paris.","type":"string"},"to":{"description":"Target IANA zone, e.g. Asia/Ho_Chi_Minh.","type":"string"}},"required":["from","to"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":false,"properties":{"dstActive":{"description":"Whether daylight-saving time is in effect on each side.","properties":{"from":{"type":"boolean"},"to":{"type":"boolean"}},"required":["from","to"],"type":"object"},"fromOffset":{"description":"UTC offset of `from` at that instant, ±HH:MM.","type":"string"},"input":{"description":"The instant expressed in `from`, ISO with offset.","type":"string"},"note":{"description":"Present when the wall time was ambiguous or nonexistent in `from`.","type":"string"},"output":{"description":"The same instant expressed in `to`.","type":"string"},"toOffset":{"description":"UTC offset of `to` at that instant.","type":"string"}},"required":["input","output","fromOffset","toOffset","dstActive"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.001,"price_match":true,"latency_ms":27,"error":null}],"description_full":"Convert a datetime between any two IANA time zones using the runtime's ICU tzdb — always current, DST-correct, half-hour zones included. A datetime without offset is read as wall time in `from` (ambiguous fall-back times resolve to the earlier instant; times skipped by spring-forward shift ahead, flagged in `note`). Returns both ISO datetimes with offsets and DST status per side. Unknown zone → 400 with a spelling suggestion.","last_updated":"2026-09-18T11:20:13.518Z","schemes":["exact"]}