2009-07-08 4 views
0

Je dois comparer l'heure actuelle avec deux temps sonnés, son travail bien dans tous les cas, mais quand je vérifie "12:00 PM" à "01:30 PM", il me donne une valeur erronée.NSComparisonResult ne montre pas le bon résultat

NSComparisonResult timeStart=[@"01:02 PM" compare:@"12:00 PM"]; 
NSComparisonResult timeEnd=[@"01:02 PM" compare:@"01:30 PM"]; 

deux timeStart et timeEnd sont -1?

timeStart est plus grand donc il devrait être 1 qui ne l'est pas.

S'il vous plaît aider ......

Répondre

1

Vous comparez deux chaînes, pas deux fois. Vous devez d'abord construire des objets NSDate avec la méthode dateFromString: de NSDateFormatter, puis faites votre comparaison.

Questions connexes