2011-07-16 23 views
0

我需要通過CultureInfo對象獲取真正的DateTime。例如,我的網站位於美國公司服務器上(美國有自己的時間),但網站適用於意大利(示例),時間不同,在網站上我應該顯示意大利時間,而不是美國。在web.congig我有currentCulture =「它 - 它」在ASP.NET中獲取站點區域日期時間

是否有可能獲得網站的時間,如果是的話,什麼是正確的方式來做到這一點? 其實它會很高興有一個功能,如:

public static DateTime GetSiteDate(CultureInfo ci) 
{ 
.... 
return siteDate; 
} 

謝謝!

回答

0

單憑文化無法獲得當地時間,主要是因爲時區與國家不一一對應。雖然意大利的時區是中歐標準時間(如果我沒有弄錯的話),但並不總是每個國家都有一個時區。例如,在美國至少有四個時區。

0

找到日期DateTime.Now(); 查找區域DateTime.Zone();

如果您需要的東西太多,ASP.NET中就不可能使用Java腳本來滿足您的需求。