两个获得 年月日 的方法,

//get day month year week from nsdate

-(NSString *)dayFromDate:(NSDate *)date

{

    NSString *dateString;

    NSCalendar*calendar = [NSCalendar currentCalendar];

    NSDateComponents*comps;

    

    comps =[calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit |NSDayCalendarUnit|NSWeekdayCalendarUnit|NSWeekdayOrdinalCalendarUnit)

                       fromDate:date];

    NSInteger year = [comps year];

    NSInteger month = [comps month];

    NSInteger day = [comps day];

    NSLog(@"year:%d month: %d, day: %d", year, month, day);

    NSInteger weekdayNumber = [comps weekday];

    switch (weekdayNumber) {

        case 1:

            weekday = @"星期日";

            break;

        case 2:

            weekday = @"星期一";

            break;

        case 3:

            weekday = @"星期二";

            break;

        case 4:

            weekday = @"星期三";

            break;

        case 5:

            weekday = @"星期四";

            break;

        case 6:

            weekday = @"星期五";

            break;

        default:

            weekday = @"星期六";

            break;

    }

    dateString = [NSString stringWithFormat:@"%d%d%d",year,month,day];

    return dateString;

}

 

 

 

 NSDate *tomorrow = [NSDatedateWithTimeIntervalSinceNow:86400];//60*60*24 24hours

    NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init];

NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init];

    dateFormatter.dateFormat = @"yyyyMMdd";

    NSString *dateStr = [dateFormatter stringFromDate:date];

    

    [self.dateButtonsetTitle:dateStr forState:UIControlStateNormal];

    

    NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc] init];

    dateFormatter2.weekdaySymbols = @[@"星期日", @"星期一", @"星期二", @"星期三", @"星期四", @"星期五", @"星期六"];

    [dateFormatter2 setDateFormat: @"EEEE"];

    NSString *wekday = [dateFormatter2 stringFromDate:date];

posted @ 2013-04-17 09:53  路在脚下,  阅读(265)  评论(0编辑  收藏  举报