求C#下如何获取系统当前时区 就是比如北京 就显示"GMT+8"

解决方案 »

  1.   

    int offset = TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).Hours;
                string sign = "";
                if(offset > 0) {
                    sign = "+";
                }
                string zone = "GMT" + sign + offset;