Ios 转换NSString->;日期?

Ios 转换NSString->;日期?,ios,nsstring,nsdate,Ios,Nsstring,Nsdate,我需要在最后将我的NSString转换为NSDate,但我在这样做时遇到问题。如何在使最终结果成为NSDate的同时实现与此代码相同的功能 //Date and Format it NSDate *now = [NSDate date]; NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter setDateFormat:@"MM-dd-yyyy"]; NSString *date

我需要在最后将我的NSString转换为NSDate,但我在这样做时遇到问题。如何在使最终结果成为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];
谢谢

编辑:


谢谢,edit1在我原来的帖子里是我应该做的吗?现在看起来很多余。您将创建一个日期集,设置为now,然后将其转换为字符串,然后返回到日期。理论上,
now
enddate
应该相等。你为什么这样做?不确定。代码应该是什么样子?我理解你的意思,但我不知道如何将其应用到代码中。看起来你想将当前日期和时间存储在用户默认值中。类似的方法应该可以工作:
[[NSUserDefaults standardUserDefaults]setObject:[NSDate-date]forKey:@“theDate”]谢谢,edit1在我原来的帖子里是我应该做的吗?现在看起来很多余。您将创建一个日期集,设置为now,然后将其转换为字符串,然后返回到日期。理论上,
now
enddate
应该相等。你为什么这样做?不确定。代码应该是什么样子?我理解你的意思,但我不知道如何将其应用到代码中。看起来你想将当前日期和时间存储在用户默认值中。类似的方法应该可以工作:
[[NSUserDefaults standardUserDefaults]setObject:[NSDate-date]forKey:@“theDate”]
//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"];
NSDate *date = [formatter dateFromString:dateString];