Timezone support in Baserow enables seamless global collaboration; ensuring teams across continents see dates in their local time or share a unified time reference, preventing scheduling conflicts and data confusion.
This guide explains how Baserow handles timezones in date fields, including displaying dates across timezones, setting timezones for collaborators, and using timezone formulas.
Baserow stores all dates and times in Coordinated Universal Time (UTC) internally, ensuring consistent data regardless of where users are located. However, you can configure how dates display to users through timezone settings that convert UTC storage to meaningful local times.
Timezone configuration happens at the field level, giving you flexibility to show some date fields in users’ local timezones while displaying others in a specific shared timezone. This dual approach supports both global coordination (meeting times displayed in each user’s timezone) and location-specific requirements (store hours always shown in the store’s timezone).
Understanding timezone handling prevents common pitfalls like scheduling meetings at the wrong time, misinterpreting deadlines across time zones, or displaying confusing date values to international teams.

All dates are stored in UTC regardless of your timezone or how dates display in your tables. This universal storage format ensures:
While storage uses UTC, display can show dates in two ways based on date field configuration:
User’s local timezone (default):
Fixed timezone for all users:

| Method | Complexity | Use case | Applies to |
|---|---|---|---|
| Field setting | Consistent timezone for entire field | All rows in that field | |
Formula (todate_tz) |
Dynamic timezone based on conditions | Calculated per row | |
| User’s local time | Show times in each user’s timezone | Default behavior |
Configure a specific timezone that all collaborators will see for a particular date field.
To set a fixed timezone:

The default timezone is GMT/UTC. After setting a timezone, all users see dates in that timezone regardless of their location.
Example: Set your “Store Opening Time” field to “America/Los_Angeles” so all team members see Pacific Time, whether they’re in California, New York, or Tokyo.
Use the todate_tz formula function to display dates in different time zones based on row-specific conditions or to create multiple timezone representations. Returns the first argument converted into a date, given a date format string as the second argument and the timezone provided as the third argument.
todate_tz('date_value', 'format', 'timezone')
Parameters:
Example formulas:
// Convert a date string to Amsterdam time
todate_tz('20210101', 'YYYYMMDD', 'Europe/Amsterdam')
// Convert a field value to Tokyo time
todate_tz(field('Event Date'), 'YYYY-MM-DD', 'Asia/Tokyo')
// Conditional timezone based on region field
if(field('Region')='Europe',
todate_tz(field('Date'), 'YYYY-MM-DD', 'Europe/London'),
todate_tz(field('Date'), 'YYYY-MM-DD', 'America/New_York'))
Multi-region operations: Display event times in regional headquarters’ timezones based on a region field.
Timezone conversion tables: Create fields showing the same time in multiple timezones (Event Time UTC, Event Time EST, Event Time JST).
Historical data migration: Convert dates from old systems that used different timezone conventions.
Compliance requirements: Show audit timestamps in specific regulatory timezones while storing in UTC.
When using date filters, Baserow evaluates based on the configured timezone:
This ensures “show me today’s appointments” returns correct results regardless of timezone configuration.
Copy and paste:
CSV/Excel export:
Challenge: Schedule a meeting for team members in New York, London, and Tokyo.
Solution: Use a date field with the user’s local time (default). Enter “2:00 PM EST” and each person sees it in their local time: 2 PM EST, 7 PM GMT, 3 AM JST.
Challenge: Display consistent store hours for retail locations regardless of where employees are viewing.
Solution: Set field timezone to store’s timezone (e.g., “America/Chicago”). All employees see “9:00 AM - 6:00 PM Central” regardless of their location.
Challenge: The Company has events in multiple regions, each needing a local time display.
Solution: Use todate_tz formula with the region field to display the appropriate timezone per event.
Challenge: Compliance requires showing when actions occurred in a specific regulatory timezone.
Solution: Create a formula field converting the Created On field to the regulatory timezone using todate_tz.
Baserow recalculates the display for all dates in that field immediately. The underlying UTC storage never changes; only the display conversion changes. This means you can switch timezones freely without losing data accuracy.
No, timezone configuration is field-level, not view-level. All views show the same timezone for a given field. To display multiple timezones simultaneously, create separate formula fields using todate_tz for each timezone needed.
Baserow uses the IANA timezone database which includes DST rules for all supported timezones. Dates automatically adjust for DST transitions; a meeting scheduled for “2:00 PM Eastern” displays correctly whether during EST or EDT.
By default, new date fields use the user’s device timezone (detected automatically from browser settings). You can immediately change this to a fixed timezone or leave it as user-local based on your needs.
The todate_tz function works only in formula fields. Regular date fields use the timezone setting in their configuration panel. For dynamic timezone behavior, create a formula field that references your date field.
During CSV/Excel import, specify if your data includes timezone information. Baserow attempts to parse timezone offsets and convert to UTC storage. If no timezone is specified, Baserow assumes UTC or prompts you to specify the source timezone.
Baserow can’t display different time zones for dates in the same field. A date field uses the same timezone for all values. By default, this will be the browser’s timezone unless you specify one in the settings. A date field requires a single timezone to function properly.
Baserow supports all standard IANA timezone identifiers. Select from the timezone dropdown in field configuration or reference them in todate_tz formulas.
Africa/Abidjan, Africa/Accra, Africa/Addis_Ababa, Africa/Algiers, Africa/Asmara, Africa/Bamako, Africa/Bangui, Africa/Banjul, Africa/Bissau, Africa/Blantyre, Africa/Brazzaville, Africa/Bujumbura, Africa/Cairo, Africa/Casablanca, Africa/Ceuta, Africa/Conakry, Africa/Dakar, Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Douala, Africa/El_Aaiun, Africa/Freetown, Africa/Gaborone, Africa/Harare, Africa/Johannesburg, Africa/Juba, Africa/Kampala, Africa/Khartoum, Africa/Kigali, Africa/Kinshasa, Africa/Lagos, Africa/Libreville, Africa/Lome, Africa/Luanda, Africa/Lubumbashi, Africa/Lusaka, Africa/Malabo, Africa/Maputo, Africa/Maseru, Africa/Mbabane, Africa/Mogadishu, Africa/Monrovia, Africa/Nairobi, Africa/Ndjamena, Africa/Niamey, Africa/Nouakchott, Africa/Ouagadougou, Africa/Porto-Novo, Africa/Sao_Tome, Africa/Tripoli, Africa/Tunis, Africa/Windhoek
America/Adak, America/Anchorage, America/Anguilla, America/Antigua, America/Araguaina, America/Argentina/Buenos_Aires, America/Argentina/Catamarca, America/Argentina/Cordoba, America/Argentina/Jujuy, America/Argentina/La_Rioja, America/Argentina/Mendoza, America/Argentina/Rio_Gallegos, America/Argentina/Salta, America/Argentina/San_Juan, America/Argentina/San_Luis, America/Argentina/Tucuman, America/Argentina/Ushuaia, America/Aruba, America/Asuncion, America/Atikokan, America/Bahia, America/Bahia_Banderas, America/Barbados, America/Belem, America/Belize, America/Blanc-Sablon, America/Boa_Vista, America/Bogota, America/Boise, America/Cambridge_Bay, America/Campo_Grande, America/Cancun, America/Caracas, America/Cayenne, America/Cayman, America/Chicago, America/Chihuahua, America/Costa_Rica, America/Creston, America/Cuiaba, America/Curacao, America/Danmarkshavn, America/Dawson, America/Dawson_Creek, America/Denver, America/Detroit, America/Dominica, America/Edmonton, America/Eirunepe, America/El_Salvador, America/Fort_Nelson, America/Fortaleza, America/Glace_Bay, America/Godthab, America/Goose_Bay, America/Grand_Turk, America/Grenada, America/Guadeloupe, America/Guatemala, America/Guayaquil, America/Guyana, America/Halifax, America/Havana, America/Hermosillo, America/Indiana/Indianapolis, America/Indiana/Knox, America/Indiana/Marengo, America/Indiana/Petersburg, America/Indiana/Tell_City, America/Indiana/Vevay, America/Indiana/Vincennes, America/Indiana/Winamac, America/Inuvik, America/Iqaluit, America/Jamaica, America/Juneau, America/Kentucky/Louisville, America/Kentucky/Monticello, America/Kralendijk, America/La_Paz, America/Lima, America/Los_Angeles, America/Lower_Princes, America/Maceio, America/Managua, America/Manaus, America/Marigot, America/Martinique, America/Matamoros, America/Mazatlan, America/Menominee, America/Merida, America/Metlakatla, America/Mexico_City, America/Miquelon, America/Moncton, America/Monterrey, America/Montevideo, America/Montreal, America/Montserrat, America/Nassau, America/New_York, America/Nipigon, America/Nome, America/Noronha, America/North_Dakota/Beulah, America/North_Dakota/Center, America/North_Dakota/New_Salem, America/Nuuk, America/Ojinaga, America/Panama, America/Pangnirtung, America/Paramaribo, America/Phoenix, America/Port-au-Prince, America/Port_of_Spain, America/Porto_Velho, America/Puerto_Rico, America/Punta_Arenas, America/Rainy_River, America/Rankin_Inlet, America/Recife, America/Regina, America/Resolute, America/Rio_Branco, America/Santarem, America/Santiago, America/Santo_Domingo, America/Sao_Paulo, America/Scoresbysund, America/Sitka, America/St_Barthelemy, America/St_Johns, America/St_Kitts, America/St_Lucia, America/St_Thomas, America/St_Vincent, America/Swift_Current, America/Tegucigalpa, America/Thule, America/Thunder_Bay, America/Tijuana, America/Toronto, America/Tortola, America/Vancouver, America/Whitehorse, America/Winnipeg, America/Yakutat, America/Yellowknife
Antarctica/Casey, Antarctica/Davis, Antarctica/DumontDUrville, Antarctica/Macquarie, Antarctica/Mawson, Antarctica/Palmer, Antarctica/Rothera, Antarctica/Syowa, Antarctica/Troll, Antarctica/Vostok
Asia/Almaty, Asia/Amman, Asia/Anadyr, Asia/Aqtau, Asia/Aqtobe, Asia/Ashgabat, Asia/Baghdad, Asia/Baku, Asia/Bangkok, Asia/Barnaul, Asia/Beirut, Asia/Bishkek, Asia/Brunei, Asia/Chita, Asia/Choibalsan, Asia/Colombo, Asia/Damascus, Asia/Dhaka, Asia/Dili, Asia/Dubai, Asia/Dushanbe, Asia/Gaza, Asia/Hebron, Asia/Ho_Chi_Minh, Asia/Hong_Kong, Asia/Hovd, Asia/Irkutsk, Asia/Jakarta, Asia/Jayapura, Asia/Jerusalem, Asia/Kabul, Asia/Kamchatka, Asia/Karachi, Asia/Kathmandu, Asia/Khandyga, Asia/Kolkata, Asia/Krasnoyarsk, Asia/Kuala_Lumpur, Asia/Kuching, Asia/Macau, Asia/Magadan, Asia/Makassar, Asia/Manila, Asia/Nicosia, Asia/Novokuznetsk, Asia/Novosibirsk, Asia/Omsk, Asia/Oral, Asia/Pontianak, Asia/Pyongyang, Asia/Qatar, Asia/Qyzylorda, Asia/Riyadh, Asia/Sakhalin, Asia/Samarkand, Asia/Seoul, Asia/Shanghai, Asia/Singapore, Asia/Srednekolymsk, Asia/Taipei, Asia/Tashkent, Asia/Tbilisi, Asia/Tehran, Asia/Thimphu, Asia/Tokyo, Asia/Tomsk, Asia/Ulaanbaatar, Asia/Urumqi, Asia/Ust-Nera, Asia/Vladivostok, Asia/Yakutsk, Asia/Yekaterinburg, Asia/Yerevan
Atlantic/Azores, Atlantic/Bermuda, Atlantic/Canary, Atlantic/Cape_Verde, Atlantic/Faroe, Atlantic/Madeira, Atlantic/Reykjavik, Atlantic/South_Georgia, Atlantic/Stanley
Australia/Adelaide, Australia/Brisbane, Australia/Broken_Hill, Australia/Currie, Australia/Darwin, Australia/Eucla, Australia/Hobart, Australia/Lindeman, Australia/Lord_Howe, Australia/Melbourne, Australia/Perth, Australia/Sydney
Europe/Amsterdam, Europe/Andorra, Europe/Astrakhan, Europe/Athens, Europe/Belgrade, Europe/Berlin, Europe/Brussels, Europe/Bucharest, Europe/Budapest, Europe/Chisinau, Europe/Copenhagen, Europe/Dublin, Europe/Gibraltar, Europe/Helsinki, Europe/Istanbul, Europe/Kaliningrad, Europe/Kiev, Europe/Kirov, Europe/Lisbon, Europe/London, Europe/Luxembourg, Europe/Madrid, Europe/Malta, Europe/Minsk, Europe/Monaco, Europe/Moscow, Europe/Oslo, Europe/Paris, Europe/Prague, Europe/Riga, Europe/Rome, Europe/Samara, Europe/Simferopol, Europe/Sofia, Europe/Stockholm, Europe/Tallinn, Europe/Tirane, Europe/Ulyanovsk, Europe/Uzhgorod, Europe/Vienna, Europe/Vilnius, Europe/Volgograd, Europe/Warsaw, Europe/Zaporozhye, Europe/Zurich
Indian/Chagos, Indian/Christmas, Indian/Cocos, Indian/Kerguelen, Indian/Mahe, Indian/Maldives, Indian/Mauritius, Indian/Reunion
Pacific/Apia, Pacific/Auckland, Pacific/Bougainville, Pacific/Chatham, Pacific/Chuuk, Pacific/Easter, Pacific/Efate, Pacific/Enderbury, Pacific/Fakaofo, Pacific/Fiji, Pacific/Funafuti, Pacific/Galapagos, Pacific/Gambier, Pacific/Guadalcanal, Pacific/Guam, Pacific/Honolulu, Pacific/Kiritimati, Pacific/Kosrae, Pacific/Kwajalein, Pacific/Majuro, Pacific/Marquesas, Pacific/Nauru, Pacific/Niue, Pacific/Norfolk, Pacific/Noumea, Pacific/Pago_Pago, Pacific/Palau, Pacific/Pitcairn, Pacific/Pohnpei, Pacific/Port_Moresby, Pacific/Rarotonga, Pacific/Tahiti, Pacific/Tarawa, Pacific/Tongatapu, Pacific/Wake, Pacific/Wallis
GMT, UTC
Still need help? If you’re looking for something else, please feel free to make recommendations or ask us questions; we’re ready to assist you.