Dates and Timezones
How Billy represents time: UTC for user actions, local time for event dates.
💡 Technical representation of dates in the Billy API
The Billy API exposes two types of dates depending on their context:
User Action Dates (UTC)
Dates corresponding to user actions are always stored and returned in UTC (Coordinated Universal Time) in ISO 8601 format.
These dates include:
- Ticket purchase (
issuedAt): exact date and time of purchase - Ticket cancellation (
cancelledAt): date and time of cancellation - Event creation (
createdAt) - Last modification (
updatedAt) - …
These UTC timestamps ensure precise and consistent action tracking, regardless of the user's or event's timezone.
Event-Related Dates (Local Timezone)
Dates related to the event schedule are expressed in the event's timezone (eventTimezone).
These dates include:
- Session date (
startAt): session start time in the event's local timezone
Example
An event in Paris with a session at 8:30 PM:
{
"eventTimezone": "Europe/Paris",
"sessions": [
{
"startAt": "2025-03-21T20:30:00.000+01:00",
"durationMinutes": 180
}
]
}From release 2026-09-01, sessions are read from
GET /v1/events/{event_id}/sessions rather than an eventSessions array on the
Event. The timezone rules above are unchanged either way.
ISO 8601 Date Format
The Billy API uses the ISO 8601 format:
YYYY-MM-DDTHH:mm:ss.uuuuu+00:00Examples
{
"createdAt": "2025-01-15T10:42:31.00000+00:00",
"updatedAt": "2025-01-20T09:12:05.00000+00:00",
"startAt": "2025-03-21T19:30:00.00000+00:00"
}Format Components
| Component | Description | Example |
|---|---|---|
YYYY | 4-digit year | 2025 |
MM | 2-digit month (01-12) | 03 |
DD | 2-digit day (01-31) | 21 |
T | Separator between date and time | T |
HH | 2-digit hour (00-23) | 19 |
mm | 2-digit minutes (00-59) | 30 |
ss | 2-digit seconds (00-59) | 00 |
+00:00 | UTC / local indicator | +00:00 |
The eventTimezone Field
Each event has an eventTimezone field indicating the event's timezone in IANA format (e.g., Europe/Paris, America/New_York).
Supported Timezone List
The Billy API supports all timezones in IANA format. Here are some common examples:
| Region | Timezone |
|---|---|
| Metropolitan France | Europe/Paris |
| United Kingdom | Europe/London |
| Germany | Europe/Berlin |
| United States (East) | America/New_York |
| United States (West) | America/Los_Angeles |
| Canada (East) | America/Toronto |
| Japan | Asia/Tokyo |
| Australia (East) | Australia/Sydney |
| Brazil | America/Sao_Paulo |
| UTC | UTC |
For the complete list, see the IANA database.