通过日期算星座

来源:互联网 发布:小学生英语动画软件 编辑:程序博客网 时间:2024/05/17 22:52

    NSString *birth =@"1992-01-19";

    

    NSDateFormatter *dateFormat = [[NSDateFormatteralloc] init];

    [dateFormatsetDateFormat:@"yyyy-MM-dd"];

   NSDate *date = [dateFormat dateFromString:birth];

    

    NSDateComponents *dateComponents = [[NSCalendarcurrentCalendar] components:NSCalendarUnitMonth |NSCalendarUnitDay fromDate:date];

   NSInteger month = [dateComponents month];

   NSInteger day = [dateComponents day];

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

   NSString *astroFormat = @"102123444543";

    

   NSString *result;

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

        result =@"错误日期";

    }

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

        result =@"错误日期";

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

       if (day > 30) {

            result =@"错误日期";

        }

    }

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

0 0
原创粉丝点击