【问题标题】:Convert NSDate to long format string and back again?将 NSDate 转换为长格式字符串并再次返回?
【发布时间】:2010-11-22 22:12:29
【问题描述】:

如何将 NSDate 转换成这样的字符串:

Monday, November 22, 2010

.. 然后又回到 NSDate?

【问题讨论】:

    标签: iphone objective-c ios nsdate


    【解决方案1】:

    使用NSDateFormatter

    类似:

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

    还有更多细节我没有涉及,例如语言环境问题等等,但这应该会让你继续前进

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2015-01-19
        • 2013-02-18
        • 2011-01-13
        • 1970-01-01
        • 2011-10-30
        • 1970-01-01
        • 2012-11-01
        • 2011-11-15
        • 1970-01-01
        相关资源
        最近更新 更多