I'm struggling a bit to understand where the platform support automatic timezone adjustments and where not. Basically I've set every SF part up to always save time elements in UTC and via domains to show local. Whereas based on the user-settings it will show at the timezone of the user.
- How does the platform change the timezone output? Is it done at runtime in the GUI?
- Does it only work via IAM or also via SF?
- It appears that it doesn't always work. Is there a difference between table or view? (see point 1 as well)
And then we have custom elements and generated HTML. Here we have to basically sync the timezone information from the IAM with our App.
- Is there a translation table somewhere in the IAM to do the mapping from the IAM registered values to the windows timezone? (select * from sys.time_zone_info) (see also https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-configure-time-zone?view=sql-server-ver16#time-zone-mapping )
This because the SQL function at time zone only listens to the SQL windows server timezones and not the ones registered in IAM.
- This also seems to be the case when it comes to languages stored in the IAM for Culture Formatting. The codes registered cannot be applied directly to the SQL server FORMAT() function. Is there a translation table available somewhere?