星座查询

星座的查询:

    /*
     星座转换
     入参date:用户的生日
     example:@"8.22"
     */
-(NSString *)constellatoryChange:(NSString *)date
{
    NSArray * array = [date componentsSeparatedByString:@"."];
    if ([array count]!= 2) {
        NSLog(@"日期转换错误,按照YY.DD格式,例:8.22");
        return nil;
    }
    int x = [[array objectAtIndex:0] intValue]*100 + [[array objectAtIndex:1] intValue];
    
    int p=(x>=321&&x<=420)+2*((x>=421&&x<=520))+3*((x>=521&&x<=620))+
    
    4*((x>=621&&x<=722))+5*((x>=923&&x<=1022))+6*((x>=1023&&x<=1122))+
    
    7*((x>=1123&&x<=30)||(x>=1201&&x<=1222))+8*((x>=1223&&x<=1231)||(x>=101&&x<=120))+9*((x>=121&&x<=220))+
    
    10*((x>=221&&x<=320))+11*((x>=723&&x<=822))+12*((x>=823&&x<=922));
    
    NSArray * strArr = [NSArray arrayWithObjects:
                        @"白羊座",
                        @"金牛座",
                        @"双子座",
                        @"巨蟹座",
                        @"天秤座",
                        @"天蝎座",
                        @"射手座",
                        @"摩羯座",
                        @"水瓶座",
                        @"双鱼座",
                        @"狮子座",
                        @"处女座",nil];
    return [strArr objectAtIndex:p-1];
}
原文地址:https://www.cnblogs.com/LoveJiaQi/p/3016728.html