C# 我想存储特定于“的日期”;阿拉伯标准时间“;不考虑web服务器上的时区

C# 我想存储特定于“的日期”;阿拉伯标准时间“;不考虑web服务器上的时区,c#,asp.net,datetime,asp.net-4.0,C#,Asp.net,Datetime,Asp.net 4.0,我一直在努力寻找方法来保存特定于“阿拉伯标准时间”(UTC+4)的日期时间。 到目前为止,我还没有成功。 下面是一个例子: Response.Write("<br>System Time : " + DateTime.Now); timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Arabian Standard Time"); dateTime = TimeZoneInfo.ConvertTime(DateTime.Now, t

我一直在努力寻找方法来保存特定于“阿拉伯标准时间”(UTC+4)的日期时间。 到目前为止,我还没有成功。 下面是一个例子:

Response.Write("<br>System Time : " + DateTime.Now);
timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Arabian Standard Time");

dateTime = TimeZoneInfo.ConvertTime(DateTime.Now, timeZoneInfo);
Response.Write("<br>Arabian Standard Time : " + dateTime);
Response.Write(“
系统时间:”+DateTime.Now); timeZoneInfo=timeZoneInfo.FindSystemTimeZoneById(“阿拉伯标准时间”); dateTime=TimeZoneInfo.ConvertTime(dateTime.Now,TimeZoneInfo); 响应。写入(“
阿拉伯标准时间:“+dateTime”);
它总是给我在桌面上设置的相同日期时区


我可以在web.config中设置时区,以便在应用程序级别上具有特定于某个国家/地区的日期时间吗?

我在使用以下代码后立即获得了该时区

TimeZoneInfo UAETimeZone = TimeZoneInfo.FindSystemTimeZoneById("Arabian Standard Time");  DateTime utc = DateTime.UtcNow; 
DateTime UAE = TimeZoneInfo.ConvertTimeFromUtc(utc, UAETimeZone); 
Response.Write("<brUTC : " + utc); 
Response.Write("<br>Arabian Standard Time UAE : " + UAE);
TimeZoneInfo UAETimeZone=TimeZoneInfo.FindSystemTimeZoneById(“阿拉伯标准时间”);DateTime utc=DateTime.UtcNow;
DateTime UAE=TimeZoneInfo.ConvertTimeFromUtc(utc,UAETimeZone);

Response.Write(“在使用以下代码后,我成功地获得了它…”TimeZoneInfo UAETimeZone=TimeZoneInfo.FindSystemTimeZoneById(“阿拉伯标准时间”);DateTime utc=DateTime.UtcNow;DateTime UAE=TimeZoneInfo.ConvertTimeFromUtc(utc,UAETimeZone);Response.Write(”不要在注释中粘贴代码。将您的代码作为答案发布并接受。如果是来自
msdn
时区索引值,可能会对某人有所帮助。