日期格式问题

时间:2011-06-22 14:18:23

标签: iphone nsstring nsdate nsdateformatter

如何从NSString获取此格式的日期;

Wed, 22 Jun 2011 12:36:00 +0100Wed, 22 Jun 2011.

由于

2 个答案:

答案 0 :(得分:3)

试试这段代码。

NSString *dateStr = @"Wed, 22 Jun 2011 12:36:00 +0100";

    // Convert string to date object
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"EEE, d MMM yyyy HH:mm:ss ZZZ"];
    NSDate *date = [dateFormat dateFromString:dateStr];  

    // Convert date object to desired output format
    [dateFormat setDateFormat:@"EEE, MMM d YYYY"];
    dateStr = [dateFormat stringFromDate:date];
    NSLog(@"Date -- %@",dateStr);
    [dateFormat release];

答案 1 :(得分:1)

简约版本为E, d MMM y或指定2位数日期和4位数年份E, dd MMM yyyy。日期格式化程序使用Unicode Technical Standard #35