@@ -344,6 +344,22 @@ return [OFString stringWithCString: buf]; } @finally { [self freeMemory: buf]; } } + +- (OFDate*)earlierDate: (OFDate*)date +{ + if ([self compare: date] == OF_ORDERED_DESCENDING) + return [[date retain] autorelease]; + + return [[self retain] autorelease]; +} + +- (OFDate*)laterDate: (OFDate*)date +{ + if ([self compare: date] == OF_ORDERED_ASCENDING) + return [[date retain] autorelease]; + + return [[self retain] autorelease]; +} @end