Hello teamWe are currently using O11 on-premises with the server time zone set to JST.Regarding the server time zone upon migration to ODC,I have two concerns. Could you please advise?
1. Server time zone in ODCI believe the server time zone is already set in ODC. What time zone is it? Is it UTC?
2. Setting the ODC server time zoneIf we want to set the ODC server time zone to JST, is that possible? If so, how would we configure it? A brief explanation would be appreciated.
Best Regards,
Hi @Kazuna Fujimori ,In ODC, all server-side operations (database storage, server actions, and timers) use the UTC (Coordinated Universal Time) time zone by default, and this configuration cannot be changed at the server level.
You can convert time zone accordingly using server action or SQL query.But on the UI side it show the convert time automatically.
Hope this will help you.
Hello,
1 - The timezone in ODC is UTC: OutSystems Cloud and time zones
2 - You cannot directly change the server timezone in ODC, but you can apply a workaround if you need application-level timezone behavior. For example, if you want to store audit timestamps aligned to JST, you can manually adjust the value before saving it.
AddHours(CurrDateTime(), 9)
Since JST is UTC + 9, the stored record will reflect Japan Standard Time instead of the default UTC value.
@Rahul Sahu @Sherif El-Habibi
Thank you for your prompt response.I understand that the ODC server time zone is UTC and how to manually change the settings.
You're welcome anytime.
hi @Kazuna Fujimori , can you mark their replies as solution?
Hi Kazuna,
Regarding your questions about time zone behaviour in OutSystems Developer Cloud (ODC), here are the key points:
1. What is the server time zone in ODC?
In ODC, the server infrastructure always runs on UTC. This is the default for all ODC environments and cannot be modified, as ODC is a fully managed cloud platform where OS-level settings (such as server time zone) are fixed.
2. Can we set the ODC server time zone to JST?
Unfortunately, it is not possible to change the server time zone in ODC. However, you can fully support JST or any other local time zone at the application logic or UI level, which is also the recommended pattern.
How to work with JST in ODC
Even though the server runs in UTC, you can safely implement JST behaviour through:
UI conversion – Convert all UTC timestamps to JST for display.
Business logic conversion – Convert JST ↔ UTC when needed before persisting or processing data.
Consistency – Continue to store values in UTC (best practice), ensuring predictable behaviour across environments.
If all your users operate in JST, you can also create a reusable helper action to centralise the conversion logic.
If helpful, I can share sample patterns or example logic for handling UTC–JST conversions in ODC.