Mega Code Archive

 
Categories / C# Book / 02 Essential Types
 

0274 DateTime Comparison

When comparing two DateTime values, only their values are compared, their DateTimeKinds are ignored: using System; using System.Text; class Sample { public static void Main() { DateTime dt1 = new DateTime(2000, 1, 1, 10, 20, 30, DateTimeKind.Local); DateTime dt2 = new DateTime(2000, 1, 1, 10, 20, 30, DateTimeKind.Utc); Console.WriteLine(dt1 == dt2); // True DateTime local = DateTime.Now; DateTime utc = local.ToUniversalTime(); Console.WriteLine(local == utc); // False } } The output: True False