串我从服务器获取日期和时间格式为周四,2月16日13时54分41秒2012 +0000获得从字符串
在这里,我只想星期四,2012 2月16日从整个字符串串。 任何人都可以告诉我锄头我可以拿出这个字符串。
串我从服务器获取日期和时间格式为周四,2月16日13时54分41秒2012 +0000获得从字符串
在这里,我只想星期四,2012 2月16日从整个字符串串。 任何人都可以告诉我锄头我可以拿出这个字符串。
按照个人喜好。 。 。
a)我会解析它(使用NSDateFormatter)到一个NSDate
对象。他们可以随心所欲地做任何事情。
b)如果你真的只想要字符串的第一部分,看看regular expressions。
c)如果您是非常信心字符串的格式,你可以用'性格分裂,然后加入前3串在一起:
NSArray *sub = [myDateString componentsSeperatedByString:@" "];
NSString *newDateString = [NSString stringWithFormat:@"%@ %@ %@",
[sub objectAtIndex:0],
[sub objectAtIndex:1],
[sub objectAtIndex:2]];
试试这个简单的例子
NSString *dateStr = @"Thu, 16 Feb 2012 13:54:41 +0000";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
//NSDate *today = [NSDate date]
[dateFormat setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss z"];
//NSString *dateString = [dateFormat stringFromDate:today];
NSDate *date = [dateFormat dateFromString:dateStr];
[dateFormat setDateFormat:@"EEE, dd MMM yyyy"];
NSString *newStr = [dateFormat stringFromDate:date];
NSLog(@"date: %@", newStr);
[dateFormat release];