Start with three variables, all are System.DateTime.
a: 10/2/2009 2:30:00 PM
b: 10/2/2009 2:30:00 PM
c: 10/2/2009 2:30:00 PM
Compare them to each other.
a=b: True
b=c: True
c=a: True
Ok, we have established that all three dates are equal. So when we convert them all to Universal time, we will get the same result. Right?
a.ToUniversalTime: 10/2/2009 9:30:00 PM
b.ToUniversalTime: 10/2/2009 9:30:00 PM
c.ToUniversalTime: 10/2/2009 2:30:00 PM
So what happened?