使用C#将UTC转换为IST

Pon*_*lar 6 c# timezone utc

我试图将特定UTC时间转换为IST时间.但我得到了相同的约会.

// utcdate是6/15/2014 12:00:00 AM

var istdate = TimeZoneInfo.ConvertTimeFromUtc(utcdate,
              TimeZoneInfo.FindSystemTimeZoneById("India Standard Time"));
Run Code Online (Sandbox Code Playgroud)

输出:6/15/2014 12:00:00 AM

你能指导我解决这个问题吗?

Sud*_*udi 13

试试这个:

DateTime utcdate = DateTime.ParseExact("6/15/2014 12:00:00 AM", "M/dd/yyyy 
                                       h:mm:ss tt",CultureInfo.InvariantCulture);
var istdate = TimeZoneInfo.ConvertTimeFromUtc(utcdate,
TimeZoneInfo.FindSystemTimeZoneById("India Standard Time"));
Run Code Online (Sandbox Code Playgroud)

我得到输出:

6/15/2014 5:30:00 AM
Run Code Online (Sandbox Code Playgroud)