我的当前时区是GMT+05:30。,我的时区名字是印度标准时间。如果当前本地时间是2014-03-08 10:31:09.0000000,那么通过使用下面的代码,我得到的输出是30分钟延迟时间。例如,我从服务器得到的时间是2014-03-08 10:01:09.0000000。如何修正这30分钟的时差,让我得到和我当地时间一致的时间?如果我说错了,有人能纠正我吗?请帮我纠正我的错误。
string zoneId = "Indian Standard Time";
TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById(zoneId);
DateTime result = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow,tzi);
会不会只是打错了?"India Standard Time"
代替"Indian Standard Time"