The Region and Language settings for Windows are different per user. You need to determine the user account under which the web site is running and check that user's settings.
If necessary, you can use the Administrative tab to copy the settings the system accounts. This article describes, in detail, how to do that.
As others have mentioned, though, if you always want the time to be formatted in a particular way, you should not use the ToShortTimeString
method. You should use one of the overrides of the ToString
method to force the exact formatting that you desire, for instance:
t.ToString("hh:mm tt")