CSharp - TimeZone vs TimeZoneInfo

Introduction

TimeZone and TimeZoneInfo classes have information on time zone names, UTC offsets, and daylight saving time rules

TimeZoneInfo is the more powerful of the two.

TimeZone lets you access only the current local time zone.

TimeZoneInfo provides access to all the world's time zones.

TimeZoneInfo exposes a richer rules-based model for describing daylight saving time.