c#中本地时间和服务器时间的时间差

时间:2014-03-08 17:38:23

标签: c# datetime timezone utc timezone-offset

我目前的时区是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);

1 个答案:

答案 0 :(得分:0)

这可能只是一个错字吗? "India Standard Time"代替"Indian Standard Time"