首页 文章

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

提问于
浏览
2

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

    难道这只是一个错字吗? "India Standard Time" 而不是 "Indian Standard Time"

相关问题