2012-05-14 30 views
0

Appleのアプリケーションのような日付と時刻の機能をどのように作成するのですか?(例:メッセージングアプリとノートアプリ)今日の終了後には昨日、そしてその免除が失敗したら、それはあまりにも一週間後に、その日を言うでしょう。そうすれば、その日になるだろう。毎回チェックするswitch文のようにする必要がありますか?なぜなら、私はテーブルビューのセルの詳細セクションにそれがほしいと思うならば、それは厄介なように思えるからです。iphoneの日付と時刻

答えて

0

iは、指定した日付が今日か

- (BOOL)isSameDay:(NSDate*)date1 date2:(NSDate*)date2 { 
    NSCalendar* calendar = [NSCalendar currentCalendar]; 

    unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit; 
    NSDateComponents* comp1 = [calendar components:unitFlags fromDate:date1]; 
    NSDateComponents* comp2 = [calendar components:unitFlags fromDate:date2]; 

    return [comp1 day] == [comp2 day] && 
    [comp1 month] == [comp2 month] && 
    [comp1 year] == [comp2 year]; 
} 
+0

のおかげで、これは非常に有用であるかどうかをテストするために、この関数を使用します。 – domshyra