【问题标题】:Convert NSString->NSDate?转换 NSString->NSDate?
【发布时间】:2011-11-01 12:57:21
【问题描述】:

我最终需要将我的 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];

谢谢!

编辑:

//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"];

【问题讨论】:

    标签: ios nsstring nsdate


    【解决方案1】:
    NSDate *date = [formatter dateFromString:dateString];
    

    【讨论】:

    • 谢谢,我原来的帖子中的edit1是我应该做的吗?
    • 好吧,现在看起来很多余。您正在创建一个设置为现在的日期,然后将其转换为字符串,然后再转换回日期。理论上,nowenddate 应该相等。你为什么要这样?
    • 不确定。代码应该是什么样子?我明白你在说什么,但我不确定如何将它应用到代码中。
    • 看来您希望将当前日期和时间存储在用户默认值中。这样的事情应该可以工作:[[NSUserDefaults standardUserDefaults] setObject: [NSDate date] forKey: @"theDate"];
    猜你喜欢
    • 1970-01-01
    • 2011-11-25
    • 2011-04-24
    • 2017-04-23
    • 2021-09-11
    • 1970-01-01
    相关资源
    最近更新 更多