【问题标题】:How to format NSDate to NSString?如何将 NSDate 格式化为 NSString?
【发布时间】:2011-10-01 11:37:53
【问题描述】:

我有一个如下所示的日期字符串:

2011-10-01 08:45:34 +0000

如何使用 NSDate 对其进行格式化?谢谢:D

【问题讨论】:

    标签: objective-c ios cocoa-touch ios4 nsdate


    【解决方案1】:

    你可以在NSDateFormatter试试这个方法

    - (NSDate *)dateFromString:(NSString *)string
    

    一个例子

    dateFormatter = [[NSDateFormatter alloc] init];
    
    NSLocale *en_US = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
    [dateFormatter setLocale:en_US];
    [en_US release];
    
    [dateFormatter setDateFormat:@"MM/dd/yyyy h:mm:ss a"];
    [dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:-60*60*7]];
    NSDate *date = [dateFormatter dateFromString:dateString];
    
    [dateFormatter release];
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-31
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多