I am currently in the UTC -6 Central Time zone. TimeZoneInfo.Local.BaseUtcOffset returns -6, but DateTimeOffset.Now.Offset returns -5. I am at a loss as to why these would be different, and I can find no documentation that would explain this. Does one respect daylight savings time and the other does not?
If I perform someDateTimeOffset.UtcDateTime.ToLocalTme(), I get a DateTime offset by -6 hours as well.