0

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

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

我该如何开始?

4

1 回答 1

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");
}
于 2013-08-24T11:20:12.307 回答