iOS Format Chaîne en minutes et secondes
Je suis la réception d'une chaîne de YouTube JSONC api, mais la durée est à venir comme un numéro plein je.e 2321 au lieu de 23:21 ou 2 au lieu de 0:02. Comment puis-je corriger cela?
EDIT:
int duration = [videos valueForKey:@"duration"];
int minutes = duration / 60;
int seconds = duration % 60;
NSString *time = [NSString stringWithFormat:@"%d:%02d", minutes, seconds];
source d'informationauteur SquiresSquire
Vous devez vous connecter pour publier un commentaire.
En supposant que la valeur de la durée qui est vraiment la durée en secondes, puis vous pouvez calculer le nombre de minutes et de secondes, puis le format de ceux-ci en une chaîne de caractères.
Essayer cette très optimisé
Vous devez utiliser DateComponentsFormatter si la durée est destinée à être des utilisateurs:
Ici est le grand code, je trouve pour ce
Et la sortie belike ce
Vous pouvez
subString
la2321
et obtenir la première chaîne, comme le 23 et le second comme 21 et de les convertir enint
. Également vérifier la longueur du texte: