Un valore DateTime definisce una data e un'ora specifiche. A partire dalla versione 2.0, .NET Framework include la proprietà Kind che fornisce informazioni limitate sul fuso orario cui appartengono la data e l'ora. Il valore DateTimeKind restituito dalla proprietà Kind indica se il valore DateTime rappresenta l'ora locale (DateTimeKind.Local), l'ora UTC (Coordinated Universal Time) (DateTimeKind.Utc) o un'ora non specificata (DateTimeKind.Unspecified).

La struttura DateTime è adatta per le applicazioni che hanno le caratteristiche seguenti: