2014-01-05 149 views
0

我正在开发使用C#.NET.In这个应用程序,我需要的IST时区转换为德州(达拉斯)中央时区在SharePoint可视Web部件。我尝试用 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

是IST当地时区? –

+0

网站将运行在CST时区的服务器上。用户输入将是IST.I必须将其转换为CST并显示它。 – user3162009

回答

0

你打电话ConvertTimeToUtc其转换为UTC,但你想将其转换为CST。

尝试调用ConvertTime()代替,并通过两个对象的TimeZoneInfo所以你明确你是从什么转换和。

相关问题