objective-c – 如何检查NSDate是否发生在其他两个NSDate之间

objective-c – 如何检查NSDate是否发生在其他两个NSDate之间,第1张

概述我试图找出当前日期是否落在日期范围内使用NSDate。 例如,您可以使用NSDate获取当前日期/时间: NSDate rightNow = [NSDate date]; 然后我想使用该日期来检查它是否在上午9点 – 下午5点的范围内。 我想出了一个解决方案。如果你有一个更好的解决方案,随时离开它,我会标记为正确的。 + (BOOL)date:(NSDate*)date isBetweenDate 我试图找出当前日期是否落在日期范围内使用NSDate。

例如,您可以使用NSDate获取当前日期/时间:

NSDate rightNow = [NSDate date];

然后我想使用该日期来检查它是否在上午9点 – 下午5点的范围内。

解决方法 我想出了一个解决方案。如果你有一个更好的解决方案,随时离开它,我会标记为正确的。

+ (BOol)date:(NSDate*)date isBetweenDate:(NSDate*)beginDate andDate:(NSDate*)endDate{    if ([date compare:beginDate] == NSOrderedAscending)        return NO;    if ([date compare:endDate] == NSOrderedDescending)         return NO;    return YES;}
总结

以上是内存溢出为你收集整理的objective-c – 如何检查NSDate是否发生在其他两个NSDate之间全部内容,希望文章能够帮你解决objective-c – 如何检查NSDate是否发生在其他两个NSDate之间所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1049107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存