美文网首页
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