我想把这个转换成,
NSString *result1=@"Mon,28 Sep 2009.06:35:42PDT“;
到目前为止,在iphone中使用NSDateFormatter ....
有谁可以帮我?
提前感谢……
发布于 2009-09-30 06:36:42
我相信你想要这个:
NSString* dateString = @"Mon, 28 Sep 2009 06:35:42 PDT";
NSDateFormatter* newFormatter = [[[NSDateFormatter alloc] init] autorelease];
// Use this format to parse the string
[newFormatter setDateFormat:@"EEE, dd MMM yyyy hh:mm:ss zzz"];
NSDate* aDate = [newFormatter dateFromString:dateString];
// Now change the format to that desired for printing
[newFormatter setDateFormat:@"MMM dd,yyyy HH:mm:ss aaa"];
NSLog(@"%@", [newFormatter stringFromDate:aDate]);
// Result:
// 2009-09-29 23:50:09.440 test[15396:903] Sep 28,2009 06:35:42 AM您可以在以下位置找到这些代码(在NSDateFormatter文档中引用):http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns
发布于 2009-09-30 06:29:50
这就是我在我的程序中所做的:
NSString *dateString = @"Mon, 28 Sep 2009 06:35:42 PDT";
NSDateFormatter *newFormatter = [[NSDateFormatter alloc] init];
[newFormatter setDateStyle:NSDateFormatterMediumStyle];
[newFormatter setTimeStyle:NSDateFormatterMediumStyle];我使用的是medium样式,但是还有更多的样式,您可能应该使用kCFDateFormatterLongStyle或kCFDateFormatterFullStyle,然后:
NSDate *aDate = [newFormatter dateFromString: dateString];
[newFormatter release];希望这能有所帮助
https://stackoverflow.com/questions/1496383
复制相似问题