【发布时间】:2023-03-31 17:07:01
【问题描述】:
我正在为不同的夜总会和酒吧制作应用程序,我想添加这些夜总会和酒吧的开放和关闭时间。如何检查用户 iPhone 上的当前时间是否在营业时间内?
例如,营业时间为 22-03 / 10PM-3AM:
当前时间 22:01 -> 打开
当前时间 03:01 -> 关闭
对不起,如果我没有把问题说得足够清楚,但我会很感激任何答案 =)
【问题讨论】:
-
阅读 NSDate、NSDateFormatter、NSCalendar 和 NSDateComponents 的文档。很容易有 5 种不同的方式来做你想做的事。
-
Xcode 是一个IDE/设计环境;不要将其与 Objective-C 语言或适用的运行时混淆
-
懒惰,我会做的是将时间安排为24小时制,例如“22:30”,使用NSDateFormatter将当前时间格式化为“HH:mm”,并进行字符串比较. (其他人会使用复杂的 NSDateComponents 东西。)
标签: ios objective-c