2011-08-22 126 views
0

我需要将我的NSString最终转换为NSDate,但我遇到问题。在使最终结果成为NSDate的同时,如何使用此代码实现相同的功能?转换NSString-> NSDate?

//Date and Format it 
NSDate *now = [NSDate date]; 
NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease]; 
[formatter setDateFormat:@"MM-dd-yyyy"]; 
NSString *dateString = [formatter stringFromDate:now]; 

谢谢!

编辑:

//Date and Format it 
    NSDate *now = [NSDate date]; 
    NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease]; 
    [formatter setDateFormat:@"MM-dd-yyyy"]; 
    NSString *dateString = [formatter stringFromDate:now]; 
    NSDate *enddate = [formatter dateFromString:dateString]; 
    [[NSUserDefaults standardUserDefaults] setObject:enddate forKey:@"theDate"]; 

回答

3
NSDate *date = [formatter dateFromString:dateString]; 
+0

谢谢你,在我原来的职位EDIT1什么,我该怎么办? –

+1

现在看起来相当多余。您正在创建一个到目前为止的日期,然后将其转换为字符串,然后返回日期。理论上,'now'和'enddate'应该是相等的。你为什么这样做? –

+0

不确定。代码应该是什么样子?我明白你在说什么,但我不知道如何将它应用到代码中。 –