2011-06-26 56 views
21

我在我的本地機器日期格式:(d/M/YYYY H:毫米TT)==>(23/6/2011 4:30 PM)如何設置日期和時間格式在IIS 7

當我在IIS服務器上發佈我的網站時,它將日期格式轉換爲(M/d/yyyy H:mm)

我更改了服務器的日期和時間格式,但不受影響。 我改變了網站的文化,以英文美國時間格式解決,但沒有日期。 (M/D/YYYY HH:MMTT) 我改變了網站的文化,英國英國日期格式解決,但時間不是。 (d/MM/yyyy H:mm)

什麼是使其格式像我的本地格式的解決方案??? !!!

+0

你如何檢索時間服務器時間?您可以在您的aspx頁面中更改日期時間格式。 –

回答

15

我有同樣的問題,我只是找到了一個解決方案,你需要改變服務器上的鍵,按照此步驟:

  • 走進註冊表編輯器(開始 - >運行 - >輸入regedit )。
  • 進入文件夾HKEY_USERS - > .DEFAULT - >控制面板 - >國際。
  • 查找關鍵sShortDate,右鍵單擊 - >修改...
  • 更改d/M/yyyy的數值數據。
  • 註銷。然後下次登錄時,日期應該按照你的意願工作。

應該這樣做,你也可以改變sLongDate。

+0

我通過控制面板(從MM/dd到dd/MM格式)更改了它,重新啓動了服務器,但IIS仍顯示錯誤。我檢查了Regedit,但是這些更改也已應用於此(最有可能是當我更改控制面板設置時)。我有什麼特別的東西可以讓IIS注意到這些變化嗎?就像我說的,機器(這是一個虛擬機)重新啓動,但沒有影響... – Flater

+0

@Flater重新啓動後,更改仍然存在?檢查'區域設置',也許它的變化不如Regedit可以去的那麼深,它可能是表面上的東西''',就像在控制面板上改變它'' – Luis

+0

我檢查了(並且改變了它)通過控制面板上的區域和語言設置,然後通過任務欄中的時鐘進行檢查,然後檢查註冊表。當我通過控制面板更改設置時,所有三個都同時更改。重新啓動服務器,甚至刪除並將該網站添加回IIS。儘管服務器本身現在使用正確的日期格式,但網站沒有變化... – Flater

33
- Open IIS 7 
- Select your website 
- Open .NET GLOBALIZATION 
- From Culture tab, select required Culture and UI Culture. 
- Do iisreset 
10

試着把這一行放到web.config的system.web中,修改文件的數據到你的國家。

<globalization uiCulture="es-CO" culture="es-CO" enableClientBasedCulture="false" /> 
11
  • 進入控制面板
  • 點擊區域,你會看到3個選項卡(格式,位置和管理)
  • 單擊格式畫面,並選擇您喜歡的設置
  • 點擊位置並選擇您喜歡的設置
  • 單擊管理選項卡。對於「歡迎屏幕和新用戶帳戶」,請點擊複製設置。在新窗口中,單擊「歡迎屏幕和系統帳戶」和「新用戶帳戶」的兩個複選框(如果跳過此步驟,仍然會看到問題,因爲IIS使用系統帳戶)
  • 批准Region上單擊確定所有打開的窗口
  • 打開命令提示符,寫IISRESET並進入
  • 如果您還沒有看到變化嘗試註銷和登錄
+0

好的答案,無需爲每個站點設置「.NET全球化」設置。 –

0

這是基於內迪姆的答案,但有好辦法:

  • 進入控制面板
  • 點擊區域,你會看到3個選項卡(格式,位置和管理)
  • 單擊格式的屏幕,選擇設置你喜歡
  • 單擊其他設置
  • 點擊日期選項卡
  • 更改短日期到所需的格式,並確認對話框
  • 點擊位置,然後選擇設置您更喜歡
  • 單擊管理選項卡。對於「歡迎屏幕和新用戶帳戶」,請點擊複製設置。在新窗口中,單擊「歡迎屏幕和系統帳戶」和「新用戶帳戶」的兩個複選框(如果跳過此步驟,仍然會看到問題,因爲IIS使用系統帳戶)
  • 批准Region上單擊確定所有打開的窗口
  • 打開命令提示符,寫IISRESET並進入
  • 如果您還沒有看到變化嘗試註銷和登錄

在我的情況爲我的國家的默認格式是錯誤的除了選擇其他所需格式外,我無法選擇正確的格式。但是有全球化的web.config被設置爲我本地的文化,這已經成爲了先例。

0

即使在設置應用程序語言環境之後,它仍然選取應用程序池用戶語言環境。我必須更改所有用戶的區域設置。該屏幕截圖可以幫助...

  1. 更改系統區域設置
  2. 更改其區域設置所需

Change System Locale

0
  1. 更改系統的短日期,並根據需要登錄的日期格式。
  2. 在IIS中檢查應用程序的應用程序池。
  3. 轉到應用程序池IIS的部分,並更改池的身份本地系統(因爲你已經確立了自己想要的日期格式是在您的本地系統)
  4. 重新啓動您的應用程序在IIS