TdPeriodTimestampWithTimeZone  later = 
        new TdPeriodTimestampWithTimeZone(new TdTimestampWithTimeZone(2010, 8, 31, 10, 11, 0, 0, new TimeSpan(8, 0, 0)), 
                              new TdTimestampWithTimeZone(2010, 12, 1, 12, 21, 0, 0, new TimeSpan(8, 0, 0)));
Object earlier = 
        new TdPeriodTimestampWithTimeZone(new TdTimestamp(2007, 9, 10, 1, 22, 21, 0, new TimeSpan(8, 0, 0)), 
                              new TdTimestamp(2008, 1, 1, 3, 15, 33, 0, new TimeSpan(8, 0, 0)));
 
// The following comparison is equivalent to using
//    false == TdPeriodTimestampWithTimeZone.Equals(later, (TdPeriodTimestampWithTimeZone)earlier)
//    later !=  (TdPeriodTimestampWithTimeZone) earlier
//    true == TdTimestamp.NotEquals(later, (TdPeriodTimestampWithTimeZone) earlier)
//    
if (false == later.Equals(earlier))
{
   Console.WriteLine(“later does not equal earlier”);
}