将时区转换为特定城市

时间:2014-01-05 07:00:08

标签: c# asp.net time sharepoint-2010

我正在使用C#.NET在sharepoint中开发可视化Web部件。在此应用程序中,我需要将IST时区转换为德克萨斯州(达拉斯)的中心时区。我试过用 dateoffsets

string CSTId = "Central Standard Time";
    TimeZoneInfo CSTZone = TimeZoneInfo.FindSystemTimeZoneById(CSTId);
    DateTime Date = new DateTime(2014, 1, 05, 11, 50, 0);
    Date = TimeZoneInfo.ConvertTimeToUtc(Date, CSTZone);

但它没有给我正确的输出。

请提出其他方法。

1 个答案:

答案 0 :(得分:0)

您正在调用转换为UTC的ConvertTimeToUtc,但您想将其转换为CST。

尝试改为调用ConvertTime(),然后传入两个TimeZoneInfo对象,这样您就明确了要转换的内容。