using System;
using System.Globalization;
public class Test
{
public static void Main()
{
DateTimeOffset firstTime = new DateTimeOffset(2010, 11, 15, 11, 35, 00, DateTimeOffset.Now.Offset);
DateTimeOffset secondTime = firstTime;
Console.WriteLine("{0} = {1}: {2}", firstTime, secondTime, DateTimeOffset.Equals(firstTime, secondTime));
secondTime = new DateTimeOffset(firstTime.DateTime, TimeSpan.FromHours(firstTime.Offset.Hours + 1));
Console.WriteLine("{0} = {1}: {2}", firstTime, secondTime, DateTimeOffset.Equals(firstTime, secondTime));
secondTime = new DateTimeOffset(firstTime.DateTime + TimeSpan.FromHours(1), TimeSpan.FromHours(firstTime.Offset.Hours + 1));
Console.WriteLine("{0} = {1}: {2}", firstTime, secondTime, DateTimeOffset.Equals(firstTime, secondTime));
}
}