In my ASP.NET application, I use the code here to find the build date of the application as UTC. The UTC value read from the assembly file is then formatted as follows:
//DateTime time return time.ToString("dd MMM yyyy HH:mm:ss");
Now one user opens the page served by this application and sees
28 2012 04:13:56
and notifies another user who opens the same page and sees
27 Sep 2012 12:14:32
Both requests are served by the same application that is deployed to clean up Windows Azure virtual machines from the same package, so the exact same code is executed for both users.
It is clear that strings are formatted differently due to different localization of requests from different users. One user sees the month displayed as Sep , and the other sees it as (equivalent to Sep in Russian).
Why are watches different? Are they also configured according to the time zone, which depends on the localization?
source share