iphone解析年从04-30-2006

时间:2011-01-14 04:31:04

标签: iphone objective-c

如何将2006年4月30日的年份值解析为字符串?

3 个答案:

答案 0 :(得分:2)

@Aditya提到的正确方法是使用NSDateFormatter

NSDateFormatter * f = [[NSDateFormatter alloc] init];
[f setDateFormat:@"MM-dd-yyyy"];

NSDate * date = [f dateFromString:@"04-30-2006"];
[f release];

答案 1 :(得分:1)

NSString * year = [[myDateString componentsSeparatedByString:@“ - ”] objectAtIndex:2];

答案 2 :(得分:0)

你可以这样使用

NSString *str1=@"Your date";

            NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
            [NSTimeZone resetSystemTimeZone];
            NSTimeZone *gmtZone = [NSTimeZone systemTimeZone];
            [dateFormatter setTimeZone:gmtZone];
            [dateFormatter setDateFormat:@"ddd MMM yyyy HH:mm:ss Z"];

            NSDate *dateT = [dateFormatter dateFromString:str1];

干杯