1. 程式人生 > >處理DateTime.Now不經過ToString()轉換的格式(帶有AM、PM)問題

處理DateTime.Now不經過ToString()轉換的格式(帶有AM、PM)問題

問題解決了,問題困擾了好幾天,特地把解決的參考方法記錄下:

公司的專案,部分電腦釋出到IIS之後,凡是往後臺數據庫傳入時間(不經過ToString()轉換)都是帶有星期的,造成SQL執行錯誤,專案中大部分是這樣使用的,不想通過修改程式去處理經查網上的修改方式都不起作用,解決方法如下:

一、修改控制面板區域和語言控制

在“控制面板”,在“區域和語言選項”中找到了“格式”設定,然後把短日期改成yyyy-M-D。

經測試無效。

二、修改登錄檔

/HKEY_USERS/.DEFAULT/Control Panel/International      修改右側sDate值為 - (可改可不改)      修改右側sShortDate值為 yyyy-M-d (就是刪掉後面的 dddd) 最後重啟IIS。

經測試無效。

三、修改所有登錄檔

方法同二,只不過需要查詢登錄檔中所有sShortDate,將預設格式為yyyy/M/d dddd,修改為yyyy-MM-dd ,修改後不要忘記重啟IIS,測試通過