/// <summary> /// 在任意两个时区之间转换 /// </summary> /// <param name="dateTime"></param> /// <param name="srcTimeZoneId">指定时区的时区</param> /// <param name="descTimeZoneId">目标时区的时区</param> /// <returns></returns> public static DateTime ToZoneTime(this DateTime dateTime, string srcTimeZoneId, string descTimeZoneId) { dateTime = DateTime.SpecifyKind(dateTime, DateTimeKind.Unspecified); TimeZoneInfo srcTimeZone = TimeZoneUtility.FindSystemTimeZoneById(srcTimeZoneId); TimeZoneInfo descTimeZone = TimeZoneUtility.FindSystemTimeZoneById(descTimeZoneId); return(TimeZoneInfo.ConvertTime(dateTime, srcTimeZone, descTimeZone)); }