Operační systém Windows již několik verzí zpět obsahuje podporu pro změnu letního a standardního času. Pokud by jsme tedy ve své aplikaci potřebovali využít informace týkajících se změny na letní čas (daylight saving time – DST), je možné je získat přímo ze systému. To může být výhodné z toho důvodu, že pokud by došlo ke změně okamžiku, kdy se změna času provádí, Microsoft přes Windows Update vydá aktualizaci, která tuto případnou změnu zohlední a my se nemusíme o nic starat.
K zjištění verze operačního systému slouží v .NET Frameworku třída OperatingSystem dostupná voláním Environment.OSVersion. Její vlastnost VersionString vrací popis operačního systému například takto: “Microsoft Windows NT 6.1.7601 Service Pack 1” (Windows NT zde označuje celou platformu Win32NT). Lepší popis namísto toho by ovšem byl tento: “Windows Server 2008 R2 Enterprise Service Pack 1 (Build 7601)”, a přesně to vrací třída OsVersionInfo, kterou si zde ukážeme.