gpt4 book ai didi

ios - 检查给定的日期时间是否在 Objective C 中的其他两个日期时间之间

转载 作者:行者123 更新时间:2023-11-29 02:13:03 24 4
gpt4 key购买 nike

我正在尝试找出检查我的日期时间是否介于其他两个日期时间之间的方法,例如,我从我的服务器获取当前时间为“2015 年 3 月 16 日 14:17”,所以我想检查这是否日期时间是否介于其他两个日期时间范围“2015 年 2 月 4 日 08:00-09:00”之间。

最佳答案

我建议使用下面的类方法

+ (BOOL)checkDate:(NSDate*)dateToCheck startingDate:(NSDate*)startingDate endDate:(NSDate*)endDate
{
BOOL returnValue;

if ([startingDate compare:endDate]==NSOrderedDescending)
{
returnValue = [dateToCheck compare:endDate]==NSOrderedAscending && [dateToCheck compare:startingDate]==NSOrderedDescending;

}
else if ([startingDate compare:endDate]==NSOrderedAscending)
{
returnValue = [dateToCheck compare:startingDate]==NSOrderedAscending && [dateToCheck compare:endDate]==NSOrderedDescending;
}
else
{
returnValue = [dateToCheck compare:startingDate]==NSOrderedSame && [dateToCheck compare:endDate]==NSOrderedSame;
}
return returnValue;
}

关于ios - 检查给定的日期时间是否在 Objective C 中的其他两个日期时间之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29071321/

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