Date

来源:互联网 发布:青岛齐鲁商品交易软件 编辑:程序博客网 时间:2024/05/21 19:18
/** *  获取当前天数 * *  @return 当月当前的天数 */- (NSUInteger)GetsCurrentNumDays{    NSDateFormatter * zzformatter = [[NSDateFormatter alloc]init];    zzformatter.dateFormat = @"dd";    NSString *string1 = [zzformatter stringFromDate:[NSDate date]];    if ([string1 isEqualToString:@"0"]) {//判断第一位是否为0        string1 = [string1 substringWithRange:NSMakeRange(1, 1)];    }   return [string1 intValue];}/** *  获取当月总天数 * *  @return 返回当月的总天数 */- (NSUInteger)GetsMonthDaysTotal{    NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];    NSRange range = [calendar rangeOfUnit:NSDayCalendarUnit inUnit:NSMonthCalendarUnit forDate:[NSDate date]];    return  range.length;}-(int)compareDate:(NSString*)date01 withDate:(NSString*)date02{    int ci;    NSDateFormatter *df = [[NSDateFormatter alloc] init];    [df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];    NSDate *dt1 = [[NSDate alloc] init];    NSDate *dt2 = [[NSDate alloc] init];    dt1 = [df dateFromString:date01];    dt2 = [df dateFromString:date02];    NSComparisonResult result = [dt1 compare:dt2];    switch (result)    {        //date02比date01大        case NSOrderedAscending: ci=1; break;        //date02比date01小        case NSOrderedDescending: ci=-1; break;        //date02=date01        case NSOrderedSame: ci=0; break;        default: NSLog(@"erorr dates %@, %@", dt2, dt1); break;    }    return ci;}
0 0
原创粉丝点击