何らかの理由で、Windows 10 はポーランド語の日付形式を変更しました (短い形式と長い形式の両方)。DateTime.Now.Date.ToString("d")
現在、 C# で呼び出すと返されます06.09.2015
が、Windows 8.1 では返されます2015-09-06
。
地域設定で短い日付形式と長い日付形式の両方を変更し、これらの設定をシステム アカウントと新しく作成したアカウントにコピーしました。Windows でも動作しますが、Web アプリケーション (ASP.NET MVC) で実行しようとすると、さらに興味深いものになります。アプリケーション プールが LocalSystem として実行するように設定されている場合、それは機能します。ただし、ApplicationPoolIdentity (既定値) として実行すると、既定の日付形式が返されます。
それを考えると、私は2つの質問があります:
- Microsoft がポーランド語の日付形式を変更したのはなぜですか (Technet または同様のサイトへのリンクを高く評価します)。
- ApplicationPoolIdentity として実行されているアプリケーション プールのカスタム日付形式を設定するにはどうすればよいですか?