简单的营业时间

时间:2013-08-24 11:05:44

标签: ios time

我正在为一家小餐馆开发一个应用程序,并希望有一个包含营业时间的标签。

首先,我想简单地使用界面构建器创建的标签显示营业时间。但是,我想制作一个标签和图标,以编程方式检查餐厅当前是否打开,根据营业时间,然后显示一个图标并更改标签的文本。

我如何开始?

1 个答案:

答案 0 :(得分:0)

使用NSDate将日期格式设置为hh:mm并将其与开放时间进行比较。

  NSDateComponents *components = [[NSCalendar currentCalendar] components:NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit fromDate:[NSDate date]];
NSInteger currentHour = [components hour];
NSInteger currentMinute = [components minute];
NSInteger currentSecond = [components second];

NSLog(@"%d",currentHour);
if (currentHour < 09 || (currentHour > 21 || (currentHour == 21 && (currentMinute > 0 || currentSecond > 0)))) {
    // Do Something
    NSLog(@"Open");
}
else
{
    NSLog(@"not open");
}