Avustralya'da, bir müşteri Mayıs ayının ilk günü için bir kısayol olarak "1/5"
giriyor. Biz sadece LINQPad aşağıdaki kodu kullanarak Windows Server 2012.DateTimeFormatInfo.MonthDayPattern, Windows Server 2012'de Değişti - Bunu nasıl geri alabilirim?
Windows Server 2008 taşınmıştır:
Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-au", false);
System.Globalization.DateTimeFormatInfo.CurrentInfo.MonthDayPattern.Dump();
DateTime.Parse("1/5").Dump();
2008, Windows Server üzerinde: AAAA
dd
1/Windows Server 201 günü 05/2016 00:00:00
2 R2:
AAAA g
5/01/2016 12:00:00 PM
Sorular:
- neden MonthDayPattern değişti? Avustralyalılar her zaman bir gün önce, sonra ay
- Windows Server kullanıcı arabiriminde nerede ayarlanabilir? UI sadece uzun ve kısa biçimlerini değil ay ve gün formatını
- Ben değişikliklerin en az miktarı ile benim uygulamada sorunu, sistem üzerinden gerçekleşiyor
DateTime.Parse
olabileceğini verilen düzeltebilirim nasıl (Örn. Modeli ortaya çıkarır Bağlama, Windows Server 2012 eklerseniz üzerinde aynı sorunu tekrar edebilir
kullandığınız LINQPad sürümü? – Mick
4, biz sunucu üzerinde Net 4.6 yok bu yüzden kullanamazsınız 5 – user917170