C# 时区时间与本地时间的相互转换

 //时区时间与本地时间的相互转换,方法一:
 var localTime = TimeZone.CurrentTimeZone.ToLocalTime(DateTime.UtcNow);
 var utcTime = TimeZone.CurrentTimeZone.ToUniversalTime(DateTime.Now);

 //时区时间与本地时间的相互转换,方法二:
 TimeZoneInfo tzi = TimeZoneInfo.Local;
 var testTime1 = DateTime.UtcNow;
 var ret1 = TimeZoneInfo.ConvertTimeFromUtc(testTime1, tzi);
 DateTime testTime2 = DateTime.Now;
 var ret2 = TimeZoneInfo.ConvertTimeToUtc(testTime2, tzi);

你可能感兴趣的:(C#)