我正在使用DateTime.Now.ToString("d", new CultureInfo("nl-NL"))
。IIS和控制檯應用程序之間的DateTime.ToString(「d」,cultureInfo)輸出不同
在本地IIS Web應用程序,輸出是正確的:
22-7-2016
在一個控制檯應用程序,該框架選擇了國際/區域性不變的日期標記:
2016-07-22
這是同一臺機器,使用完全相同的代碼。我已經放置了一個斷點,檢查了所有的輸入,甚至嘗試了在當前窗口中運行命令。在任何情況下,控制檯應用程序都會出錯。
任何人都可以解釋導致差異的原因嗎?
您能否包含您的控制檯應用程序的完整代碼,因此我們可以確認我們在測試中運行的代碼與您的代碼相同?我的簡短測試顯示沒有問題... – Chris
什麼是DateTime? System.DateTime類沒有靜態的ToString方法,因此您所提供的代碼將不會編譯,除非您創建了一個名爲DateTime的變量或ToString擴展方法。 –
'new CultureInfo(「nl-NL」,false)' – PetSerAl