オーストラリアでは、クライアントが5月1日のショートカットとして"1/5"
と入力しています。私達はちょうどLinqPadに次のコードを使用してのWindows Server 2012DateTimeFormatInfo.MonthDayPatternはWindows Server 2012で変更されました。どうすれば元に戻すことができますか?
へのWindows Server 2008から移動してきた:
Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-au", false);
System.Globalization.DateTimeFormatInfo.CurrentInfo.MonthDayPattern.Dump();
DateTime.Parse("1/5").Dump();
のWindows Server 2008の場合:MMMM
ddは
1/05/2016 12:00:00 AM
Windows Serverの場合201 2 R2:
MMMM D
2016年5月1日午前12:00:00
質問:なぜMonthDayPatternは
- が変わりましたか?オーストラリア人はいつも1日目、1ヶ月目を持っています
- これはWindows ServerのUIでどこに設定できますか? UIは、月と日の形式ではなく、長形式と短形式のみを公開します
DateTime.Parse
がシステム全体で起こっている可能性があることを考えれば、アプリケーションでこの問題をどのように修正できますか検証など)
Linqpadのどのバージョンを使用していますか? – Mick
4、私たちはサーバ上に.Net 4.6を持っていないので使用できません5 – user917170