//传进来的是UTC时间 public static DateTime GMTToServerTime(DateTime time) { int nowTimeZone = 0; DateTime localTime = new DateTime(); if (ConfigurationManager.AppSettings["NowTimeZone"] != null) { //UTC = localtime - offsetTime nowTimeZone = Convert.ToInt32(ConfigurationManager.AppSettings["NowTimeZone"].ToString()); localTime = time.AddHours(nowTimeZone); } else { TimeZone localZone = TimeZone.CurrentTimeZone; TimeSpan ts = new TimeSpan(); //Get offset of localTime and UTC time ts = localZone.GetUtcOffset(DateTime.Now); int offset = ts.Hours; //UTC+OffSetTime = localtime localTime = time.AddHours(offset); } return localTime; }
有关UTC时间和本地时间的装换
最新推荐文章于 2009-06-02 12:36:00 发布