【发布时间】:2015-12-17 22:13:50
【问题描述】:
我想要一个餐厅应用程序,并且我想改进我的功能。我有NSDate 格式的餐厅开放和关闭时间。我想简单地查看哪些餐厅目前营业。我的应用程序应该向NSDate() 询问当前时间,并且应该检查打开和关闭时间。 If current Time <= Close Time & current Time >= Open Time 餐厅应该营业。 If current Time >= Close Time and & currentTime <= Open Time 餐厅应该关闭。
这种情况的最佳方法是什么? 我应该按照我所说的那样去使用 If else 语句吗?
【问题讨论】:
-
一个 NSDate 是一个绝对时间点。它如何描述开放时间(这是一个经常发生的事件,例如每天早上 8 点)?
-
是的。我正在使用 NSDateComponents() 和 NSCalendarUnit().hour 和 .minute 来获取 openingTime 小时和分钟,并且我还必须使用 NSDateComponents 获取当前时间小时和分钟。之后,我必须使用 if else 语句检查小时和分钟。我的意思是我不知道什么是最好的方法,这是我的主要问题。
-
你有什么解决这个问题的建议吗?
标签: swift if-statement nsdate nsdateformatter nsdatecomponents