Convertir NSString date en custom NSString date

Registros aleatorios en PostgreSQL y RegExp
8 marzo, 2014
Custom Header en UITableView
11 marzo, 2014

Learn-Objective-CTítulo complicado me quedó 😛 .

Lo explico mejor ahora para que no preste a demasiada confusión .  La idea es pasar una fecha que esta en formato NSString solo en números ( Ej: 10/03/2014 ) en un formato largo y literal o en lo que se necesite. ( Ej. Lunes 10 de Marzo de 2014 ).

La idea es bastante simple pero útil, solo hay que trabajarlo con el NSDateFormatter.

Esta idea viene a completar una método que mostré en un post anterior.

-(NSString *) getHumanDate: (NSString *) strDate{
    // Recibo la fecha a trabajar y le determino el formato con la que viene
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"dd/MM/yyyy"];
    NSDate *date = [dateFormat dateFromString:strDate]; // Creo la fecha
    [dateFormat release];
    // Preparo el formato de salida de mi fecha
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"EEEE',' dd 'de' MMMM 'de' yyyy"];
    NSLocale *loc = [[NSLocale alloc] initWithLocaleIdentifier:@"es_ES"]; // Para mostarlo en español
    [formatter setLocale:loc ] ;
    return [formatter stringFromDate:date];
}

Deja un comentario