RFC 3339 a DD.mm.Yyyy Format
-
13-12-2019 - |
Domanda
Ho una stringa del genere:
NSString *string = @"2012-06-14T00:00:00+03:00";
.
Ho provato questo e ottieni "2012-06-14 21:00:00 GMT".Ma ho bisogno di "14.06.2012".È possibile?
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];
. Soluzione
è necessario creare un secondo NSDateFormatter
per il formato desiderato (in questo caso "dd.mm.yyyy") e utilizzare i suoi metodi stringFromDate:
sull'oggetto della data per ottenere una stringa del formato desiderato.Prova ad aggiungere questo codice dopo il tuo codice esistente.
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"dd.MM.yyyy";
NSString *result = [formatter stringFromDate:date];
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow