Initialement, je pensais que l'utilisation de ce codeEst-ce vendredi avec le format de date "c" retourné comme 5 ou 6?
+ (NSString *)getDayOfTheWeek:(NSDate *)date format:(NSString*)format { NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; dateFormatter.dateFormat = format; NSString *formattedDateString = [dateFormatter stringFromDate:date]; NSLog(@"Des pico je: %@",formattedDateString); return formattedDateString; } NSDate *now = [NSDate date]; NSString *today = [self getDayOfTheWeek:now format:@"c"]
doit retourner une chaîne avec un numéro pour chaque jour, mais il obtient des résultats différents pour les différents paramètres de format régional. (Mon = 1 ou Sun = 1) et peut-être quelques variations. je ne sais pas Alors, existe-t-il un moyen commun d'obtenir cette solution génériquement pour tous les paramètres de type de date de région sur iPhone facilement?
Belle touche, mais peut-être que je n'ai pas posé ma question directement. Le résultat de la solution devrait être une constante selon laquelle je peux dire "OK aujourd'hui c'est vendredi" ou n'importe quel jour. Quand j'utilise "cccc", j'obtiens définitivement une chaîne qui dit le nom du jour dans la semaine mais dans une locale différente j'obtiens une chaîne différente et je ne peux pas l'utiliser pour déterminer quel jour de la semaine est aujourd'hui. Je veux utiliser cette valeur pour compter l'action de Timer. – Vanya
OK, j'ai essayé la solution avec firstWeekday et ça marche pour moi ... dans les paramètres américains, en obtenant 1 en Europe en obtenant 2..hope il n'y en a pas d'autre. : o) Merci – Vanya