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

本文关键字:时间 之间 时间差 服务器 | 更新日期: 2023-09-27 17:49:14

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

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

会不会只是打错了?"India Standard Time"代替"Indian Standard Time"