Je veux prendre mon `` et le formater en une chaîne comme 00:00:00 (heures, minutes, secondes). Quelle est la meilleure façon de le faire?
Réponses
Trop de publicités?
Johan Kool
Points
8778
rob mayoff
Points
124153
« Meilleur » est subjectif. Le moyen le plus simple est le suivante:
METTRE À JOUR
À partir d’iOS 8.0 et de Mac OS X 10.10 (Yosemite), vous pouvez l’utiliser `` si vous avez besoin d’une solution compatible avec les paramètres régionaux. Exemple:
Cependant, je ne vois pas de moyen de le forcer à produire deux chiffres pour l’heure, donc si cela est important pour vous, vous devrez utiliser une solution différente.
NSTimeInterval interval = ...;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:interval];
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"HH:mm:ss"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
NSString *formattedDate = [dateFormatter stringFromDate:date];
NSLog(@"hh:mm:ss %@", formattedDate);
William Hu
Points
16
richdcs
Points
141