C# 在ASP.NET中获取站点区域日期时间

C# 在ASP.NET中获取站点区域日期时间,c#,asp.net,datetime,cultureinfo,C#,Asp.net,Datetime,Cultureinfo,我需要通过CultureInfo对象获取实时数据。例如,我的站点位于美国公司服务器上(该服务器拥有自己的美国时间),但该站点位于意大利(例如),时间不同,在该站点上,我应该显示意大利时间,而不是美国时间。在web.congig中,我有currentCulture=“it” 是否有可能为网站争取时间?如果有,正确的方式是什么? 事实上,如果有这样一个功能,那就太好了: public static DateTime GetSiteDate(CultureInfo ci) { .... return

我需要通过CultureInfo对象获取实时数据。例如,我的站点位于美国公司服务器上(该服务器拥有自己的美国时间),但该站点位于意大利(例如),时间不同,在该站点上,我应该显示意大利时间,而不是美国时间。在web.congig中,我有currentCulture=“it”

是否有可能为网站争取时间?如果有,正确的方式是什么? 事实上,如果有这样一个功能,那就太好了:

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

查找date DateTime.Now(); 要查找区域DateTime.zone()


如果您需要更多的时间,在ASP.NET中就不可能使用Java脚本来满足您的需要。

仅根据文化来获取本地时间可能是不可能的,主要原因是时区与国家不一一对应。虽然意大利的时区是中欧标准时间(如果我没有弄错的话),但并非每个国家都有一个时区。例如,在美国至少有四个时区