rfc 3339 para formato dd.mm.yyyy
-
13-12-2019 - |
Pergunta
Eu tenho uma string assim:
NSString *string = @"2012-06-14T00:00:00+03:00";
Eu tentei isso e obtive "14/06/2012 21:00:00 GMT".Mas preciso de "14/06/2012".É possível?
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ";
NSDate *date;
NSError *error;
[formatter getObjectValue:&date forString:string range:nil error:&error];
Solução
Você precisará criar um segundo NSDateFormatter
para o formato desejado (neste caso "dd.MM.yyyy") e use seu stringFromDate:
métodos em seu objeto de data para obter uma string no formato desejado.Tente adicionar este código após o código existente.
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"dd.MM.yyyy";
NSString *result = [formatter stringFromDate:date];
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow