ToolAssay

Resolve a local time to an exact UTC instant with explicit DST ambiguity handlin

Resolve a local time to an exact UTC instant with explicit DST ambiguity handling, business-day arithmetic, public-holiday status, and working-hour overlap across timezones. Detects ambiguous and nonexistent local times instead of silently shifting them. Declares its IANA tzdb release and per-jurisdiction holiday provenance.

Answeringour last check, 2026-09-24
1 of 1checks answered this week
1046 msmedian answer time
$0.01listed price per call
$0.01price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://chrono.schemasure.com/v1/business-time

CategoryEverything else
Provider hostchrono.schemasure.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days42 from 8 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-09-24 valid payment request 402$0.01 1046 ms

Example input (from the provider)

{
  "body": {
    "ambiguity_policy": "reject",
    "local_time": "2026-11-01T01:30:00",
    "timezone": "America/New_York"
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "additionalProperties": false,
          "oneOf": [
            {
              "required": [
                "local_time"
              ]
            },
            {
              "required": [
                "instant"
              ]
            }
          ],
          "properties": {
            "add_business_days": {
              "description": "Move this many working days from the resolved date, skipping the calendar's weekend days and its public holidays. Zero returns the date unchanged.",
              "maximum": 365,
              "minimum": -365,
              "type": "integer"
            },
            "ambiguity_policy": {
              "default": "reject",
              "description": "How to read a local time that occurs twice or not at all. Matches Temporal's disambiguation vocabulary. The default, reject, returns verdict \"unknown\" with both candidate instants rather than silently picking one.",
              "enum": [
                "earlier",
                "later",
                "compatible",
                "reject"
              ],
              "type": "string"
            },
            "compare_with": {
              "description": "Other IANA zones to report the same instant in, and to intersect working hours with.",
              "examples": [
                [
                  "Europe/London",
                  "Asia/Jerusalem"
                ]
              ],
              "items": {
                "type": "string"
              },
              "maxItems": 5,
              "type": "array"
            },
            "holiday_calendar": {
              "description": "Jurisdiction whose public holidays and weekend definition apply. An unlisted value is rejected with UNSUPPORTED; this service never falls back to an empty holiday list.",
              "enum": [
                "AU-NSW",
                "CA-BC",
                "CA-ON",
                "DE",
                "FR",
                "GB-ENG",
                "GB-NIR",
                "GB-SCT",
                "IE",
                "IL",
                "IN",
                "JP",
                "NL",
                "NZ",
                "US",
                "US-CA",
                "US-NY"
              ],
              "type": "string"
            },
            "instant": {
              "description": "An absolute ISO 8601 instant ending in Z or an explicit offset. Alternative to local_time; send exactly one of the two.",
              "examples": [
                "2026-11-01T05:30:00Z"
              ],
              "type": "string"
            },
            "local_time": {
              "description": "ISO local date and time with NO offset and no Z suffix. This is the field whose meaning can be ambiguous, which is the point of the endpoint.",
              "examples": [
                "2026-11-01T01:30:00"
              ],
              "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}(:\\d{2})?$",
              "type": "string"
            },
            "timezone": {
              "description": "IANA timezone identifier, resolved against tzdb 2026c.",
              "examples": [
                "America/New_York",
                "Pacific/Chatham",
                "Antarctica/Troll"
              ],
              "minLength": 1,
              "type": "string"
            },
            "working_hours": {
              "additionalProperties": false,
              "description": "Local business hours, defaulting to 09:00-17:00. end < start means the window crosses midnight.",
              "properties": {
                "end": {
                  "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
                  "type": "string"
                },
                "start": {
                  "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
                  "type": "string"
                }
              },
              "required": [
                "start",
                "end"
              ],
              "type": "object"
            }
          },
          "required": [
            "timezone"
          ],
          "title": "BusinessTimeRequest",
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "data_versions": {
              "description": "Declares the pinned IANA tzdb release, holiday dataset, and Temporal source.",
              "type": "object"
            },
            "evidence": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "ok": {
              "type": "boolean"
            },
            "policy_version": {
              "type": "string"
            },
            "request_hash": {
              "type": "string"
            },
            "result": {
              "properties": {
                "ambiguity": {
                  "enum": [
                    "unique",
                    "ambiguous",
                    "nonexistent"
                  ],
                  "type": "string"
                },
                "business_days_result": {
                  "type": [
                    "object",

This page as JSON