The ServerTimeZone setting might not work. The local server time might be shown instead of the server time specified in the ServerTimeZone setting. The issue occurs when the numeric Time Zone ID values are used instead of Time zone names, for example:
<setting name="ServerTimeZone" value="2200" />
To set your server to a specific time zone, in the ServerTimeZone setting, set the value to a valid Time zone name as described in the Microsoft documentation.
For example:
<setting name="ServerTimeZone" value="AUS Eastern Standard Time" />