Je veux changer les formats de date. Mais je ne sais pas comment donner le format d'entréeproblème de dateformatter?
`Jeu 2 décembre 2010 00:28:56 -0500' i utilise la formatter date pour le format personnalisé utilisateur
NSString *inputString = @"Thu, 2 Dec 2010 00:28:56 -0500";
NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];
[inputFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss z"];
NSDate *inputDate = [inputFormatter dateFromString:inputString];
NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
[outputFormatter setDateFormat:@"EEE. MMM. d, yyyy"];
NSString *outputDate = [outputFormatter stringFromDate:inputDate];
mylabel.text = outputDate;
mais la date ne pas afficher
s'il vous plaît me donner la solution
D'abord, vous devriez vérifier (et nous dire) lequel des 2 les opérations échouent: 'dateFromString:' ou 'stringFromDate:'? À quels paramètres régionaux votre appareil est-il configuré? Le code que vous avez cité ne fonctionnera pas dans un environnement autre que l'anglais. (Il peut ne pas fonctionner avec un environnement anglais, non plus, je n'ai pas vérifié la chaîne de format à fond.) –
@Ole Begemann-le inputDate non défini .... – Sri
Pourquoi avez-vous supprimé la chaîne de format que vous aviez? C'est correct. –