01.
-(NSString *)getAstroWithMonth:(
int
)m day:(
int
)d{
02.
03.
NSString *astroString = @
"魔羯水瓶双鱼白羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯"
;
04.
05.
NSString *astroFormat = @
"102123444543"
;
06.
07.
NSString *result;
08.
09.
if
(m<1||m>12||d<1||d>31){
10.
11.
return
@
"错误日期格式!"
;
12.
13.
}
14.
15.
if
(m==2 && d>29)
16.
17.
{
18.
19.
return
@
"错误日期格式!!"
;
20.
21.
}
else
if
(m==4 || m==6 || m==9 || m==11) {
22.
23.
if
(d>30) {
24.
25.
return
@
"错误日期格式!!!"
;
26.
27.
}
28.
29.
}
30.
31.
result=[NSString stringWithFormat:@
"%@"
,[astroString substringWithRange:NSMakeRange(m*2-(d < [[astroFormat substringWithRange:NSMakeRange((m-1), 1)] intValue] - (-19))*2,2)]];
32.
33.
return
result;
34.
35.
}