我目前的时区是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);
答案 0 :(得分:0)
这可能只是一个错字吗?
"India Standard Time"
代替"Indian Standard Time"