Learn how to handle time zones in Bubble with clear steps and best practices to ensure accurate scheduling, timestamps, and user‑friendly apps.

Starting a new venture? Need to upgrade your web or mobile app? RapidDev builds Bubble apps with your growth in mind.
Bubble always stores dates in UTC internally, but automatically displays them in the user’s local time zone on the page. To work with time zones correctly, you save everything as a Date type, and when you need a specific zone (like “convert this to PST”), you use “:format as text” with a custom timezone or you manually shift dates using “:+hours”. Backend workflows also run in UTC, so always remember to adjust inside the workflow if the logic depends on the user’s local time.
Bubble has only one real storage format for dates: UTC. That means:
This explains why something looks “wrong” when testing with users in different countries: the stored value is the same, but what you see is shifted.
If you need to show a date in a fixed zone (ex: always PST), use “format as text” and choose a timezone:
Current date/time:format as text
Timezone: America/Los_Angeles
Format: MM/DD/YYYY hh:mm a
If a user selects a Date/Time from a date picker, Bubble automatically gives you a UTC version. If you need their timezone too (for future calculations), store both:
Backend workflows run in UTC, so if you schedule something “at 9 AM local time,” you must convert before scheduling. Example: user wants a reminder at 9 AM in their zone:
User's date :change hours 9
Timezone from field: user's timezone
// Convert this to UTC before scheduling if needed
If you just need simple shifts (like “+3 hours”), Bubble provides arithmetic:
Date:+hours 3
Date:+days 1
This does not change timezone — only the clock value — which is sometimes exactly what you need.
Learn how to seamlessly integrate Bubble.io with Git through our comprehensive step-by-step guide. Perfect for beginners and professionals.
Learn how to seamlessly integrate Bubble.io with Reddit Ads using our easy step-by-step guide. Boost your ad management today!
Explore our step-by-step guide on integrating Bubble.io with AWS S3, making your app development process more efficient and secure.
Follow our step-by-step guide to seamlessly integrate Bubble.io with Lucidchart, enhancing your workflow & productivity.
Learn how to seamlessly integrate Bubble.io and Kentico with our comprehensive, easy to follow step-by-step guide.
Discover easy-to-follow steps for integrating Bubble.io with Box. Boost your workflow and secure your files seamlessly today.
Fix broken workflows | Optimize logic | Boost performance | Scale with confidence