gpt4 book ai didi

ios - 两个日期之间的 NSDate

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:41 26 4
gpt4 key购买 nike

这是检查 serverOnNowDate 是否介于 publishedStartTime 和 publishedEndTime 之间的好方法吗?

 return !( [self.publishedStartTime compare:serverOnNowDate] == NSOrderedDescending
|| [self.publishedEndTime compare:serverOnNowDate] == NSOrderedAscending );

最佳答案

写成实例方法:

- (BOOL)isBetweenDate:(NSDate *)earlierDate andDate:(NSDate *)laterDate
{
// first check that we are later than the earlierDate.
if ([self compare:earlierDate] == NSOrderedDescending) {

// next check that we are earlier than the laterData
if ( [self compare:laterDate] == NSOrderedAscending ) {
return YES;
}
}

// otherwise we are not
return NO;
}

用法:

NSDate *date = [NSDate now];

if ( [date isBetween:startDate andDate:finishDate] ) {
NSLog(@"Between dates!!!");
}

关于ios - 两个日期之间的 NSDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19808656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com