私のASP.NETアプリケーションでは、コードfrom hereを使用して、アプリケーションのビルド日付をUTCとして検索します。次のようにアセンブリファイルから読み込んUTC値は、その後にフォーマットされています同じDateTime値を使用すると、異なるユーザーの表示時間が異なるのはなぜですか?
//DateTime time
return time.ToString("dd MMM yyyy HH:mm:ss");
今、一人のユーザーは、そのアプリケーションが提供するページを開き、
28 сен 2012 04:13:56
を見て、同じページを開き、他のユーザに通知しますそして両方の要求は非常に同じパッケージからのWindows Azureの仮想マシンをきれいにするために配備同じアプリケーションによって提供されている
27 Sep 2012 12:14:32
を見ているので、それは正確に確実のため、実行されている同じコードです両方のユーザー。
明らかに、異なるユーザーからの要求のローカライゼーションが異なるため、文字列のフォーマットが異なります。 1人のユーザーが月がSep
と表示され、もう1人がсен
(ロシア語でSep
に相当)と表示されます。
なぜ時間が異なりますか?彼らはまた、ローカリゼーションに依存するいくつかのタイムゾーンに従って調整されていますか?
曜日と時間は違う:明らかに、9月28日にロシアで午前4時、それは別の場所(確かに地球の西部にある)27番地で12です...しかし、奇妙なことは分/秒が変わるべきでないということです – Kek