在我的网站中,我需要在不依赖 Javascript 的情况下跟踪用户的本地日期/时间。我有一个表,其中存储了每个用户在 GMT 中的时区偏移量。因此,对于用户 X,时区偏移量可以存储为 -5。
要获取用户当前的本地日期和时间,我使用以下代码
int timeOffsetGMT = -5;
DateTime localTime = DateTime.UtcNow.AddHours(timeOffsetGMT);
上面的代码片段有效,但不考虑夏令时。关于如何在计算中考虑夏令时的任何想法?