将NSDate转换为长格式字符串并返回?

问题描述:

我将如何转换一个NSDate成一个像这样的字符串:将NSDate转换为长格式字符串并返回?

Monday, November 22, 2010 

..然后再返回到一个NSDate?

您需要使用NSDateFormatter类,尤其是stringFromDatedateFromString。这个链接有很好的例子。

使用NSDateFormatter

喜欢的东西:

NSDate *date=//...; 
; 
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setTimeStyle:NSDateFormatterNoStyle]; 
[dateFormatter setDateStyle:NSDateFormatterLongStyle]; 
NSString *string=[dateFormatter stringFromDate:date]; 
//.... 
NSDate *newDate=[dateFormatter dateFromString:string]; 

还有更多的细节我不覆盖,如语言环境的问题和诸如此类的东西,但是这应该让你去