我有一个时间跨度值 1:00:00
我将其转换为 UTC 日期时间
DateTime dateTime = DateTime.UtcNow.Date.Add(timeSpan);
然后将此 UTC 日期时间转换为 (UTC-05:00) 东部时间(美国和加拿大)
TimeZoneInfo.ConvertTimeFromUtc(dateTime, timeZoneInfo);
但它返回我的日期时间为“21”,我期望它应该是“20”
因为(UTC-05:00)东部时间(美国和加拿大)它应该是 1:00:00 AM - 5 = 20:00:00
知道我在这里做错了什么吗?