Проблема формата даты - PullRequest
0 голосов
/ 22 июня 2011

Как получить этот формат даты из NSString;

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

Спасибо

Ответы [ 2 ]

3 голосов
/ 22 июня 2011

Попробуйте этот код.

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 голос
/ 22 июня 2011

Минималистическая версия - E, d MMM y или для указания двухзначных дней и четырехзначных лет E, dd MMM yyyy.Модуль форматирования даты использует технический стандарт Unicode # 35 .

...