美文网首页
iOS 根据生日返回星座

iOS 根据生日返回星座

作者: NirvanaReborn凯 | 来源:发表于2018-12-12 11:46 被阅读0次

iOS根据生日返回星座:

+ (NSString *)calculateConstellationWithMonth:(NSInteger)month day:(NSInteger)day {

    NSString *astroString = @"魔羯水瓶双鱼白羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯";

    NSString *astroFormat = @"102123444543";

    NSString *result;

    if (month <1 || month > 12 || day < 1 || day > 31) {

        return @"日期格式错误";

    }

    if (month == 2 && day > 29) {

        return @"日期格式错误";

    } else if (month == 4 || month == 6 || month == 9 || month == 11) {

        if (day > 30) {

            return @"日期格式错误";

        }

    }

    result = [NSString stringWithFormat:@"%@",[astroString substringWithRange:NSMakeRange(month * 2 - (day < [[astroFormat substringWithRange:NSMakeRange((month - 1), 1)] intValue] - (-19)) * 2, 2)]];

    return [NSString stringWithFormat:@"%@座", result];

}

相关文章

网友评论

      本文标题:iOS 根据生日返回星座

      本文链接:https://www.haomeiwen.com/subject/vxpuhqtx.html