RFC 3339 A DD.MM.YYYY FORMAT
-
13-12-2019 - |
Pregunta
Tengo una cuerda así:
NSString *string = @"2012-06-14T00:00:00+03:00";
Probé esto y obtuve "2012-06-14 21:00:00 GMT".Pero necesito "14.06.2012".¿Es posible?
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];
Solución
Deberá crear un segundo NSDateFormatter
para el formato deseado (en este caso "dd.mm.yyyy"), y use sus métodos stringFromDate:
en su objeto de fecha para obtener una cadena del formato deseado.Intente agregar este código después de su código existente.
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"dd.MM.yyyy";
NSString *result = [formatter stringFromDate:date];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow