我正在使用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);
但它没有给我正确的输出。
请提出其他方法。
答案 0 :(得分:0)
您正在调用转换为UTC的ConvertTimeToUtc
,但您想将其转换为CST。
尝试改为调用ConvertTime(),然后传入两个TimeZoneInfo对象,这样您就明确了要转换的内容。