0

小さなレストラン向けのアプリケーションを開発しており、営業時間を含むタブが必要です。

まず、インターフェイス ビルダーによって作成されたラベルを使用して、営業時間を単純に表示したいと考えています。ただし、営業時間に応じてレストランが現在開いているかどうかをプログラムでチェックし、アイコンを表示してラベルのテキストを変更するラベルとアイコンを作成したいと思います。

どうすれば始められますか?

4

1 に答える 1

0

日付形式を hh:mm に設定して NSDate を使用し、営業時間と比較します。

  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 に答える