在我的 ASP.NET 应用程序中,我使用此处的代码来查找应用程序的构建日期为 UTC。然后从汇编文件中读取的 UTC 值格式化如下:
//DateTime time
return time.ToString("dd MMM yyyy HH:mm:ss");
现在一个用户打开该应用程序提供的页面并看到
28 сен 2012 04:13:56
并通知打开同一页面并看到的其他用户
27 Sep 2012 12:14:32
这两个请求都由部署用于从同一个包中清理 Windows Azure VM 的同一个应用程序提供服务,因此对于两个用户运行的代码肯定是完全相同的。
显然,由于来自不同用户的请求的本地化不同,字符串的格式也不同。一位用户将月份显示为Sep
,而另一位用户将其视为сен
(相当于Sep
俄语)。
为什么时间不同?它们是否也根据某些取决于本地化的时区进行调整?