comment afficher les millisecondes en jours:heures:minutes secondes
C'est ce que j'ai en ce moment
Seconds = (60 - timeInMilliSeconds / 1000 % 60);
Minutes = (60 - ((timeInMilliSeconds / 1000) / 60) %60);
qui me semble correct.
pour les heures et les jours de la comme -
Hours = ((((timeInMilliSeconds / 1000) / 60) / 60) % 24);
Days = ((((timeInMilliSeconds / 1000) / 60) / 60) / 24) % 24;
puis-
TextView.SetText("Time left:" + Days + ":" + Hours + ":" + Minutes + ":" + Seconds);
mais mes heures et les jours à venir sont incorrectes
- alors pourquoi ne pas utiliser existent(native) date de classes de temps?!
- Pourquoi ne
%24
jours? Sont il y a 24 jours dans un mois? - vous êtes confondant natif et le cadre. natif de moyens écrit dans l'os natif de la langue, quelle qu'elle soit (dans ce cas, C/C++), et il peut appartenir au cadre ou à n'importe quelle application. Les Classes en question (comme SimpleDateFormat) appartiennent au cadre, mais, qu'ils soient natifs ou non n'est pas pertinent.
- découvrez exemple simple Convertir en Millisecondes en Jours, Heures, Minutes, Secondes en Java
Vous devez vous connecter pour publier un commentaire.
Une façon simple de calculer le temps est d'utiliser quelque chose comme
Cela ne fonctionnera que si vous avez plus de 28 jours, mais pas si vous avez un temps négatif.
SimpleDateFormat est votre ami! (Je viens de découvrir ça aujourd'hui, c'est génial.)
, Locale.UK
est-elle nécessaire? Je ne l'ai jamais utilisé.timeInMilliSeconds = 0
de ne pas entraîner00:00:00:00
comme prévu (pas non plus avec l'évolution de ladd
enDD
qui devrait à mon avis être fait de toute façon).Locale.ROOT
pour garder vos intentions claires.Salut, comment au sujet de ce code ?
De format écoulé/temps restant dans android, utilisez
android.text.format.DateUtils
, en particulier,getRelativeTimeSpanString
etformatElapsedTime
.Vous pouvez également utiliser le joda-time API (http://joda.org/joda-time/)
"La classe DateTimeFormat fournit une méthode unique forPattern(String) qui prend en charge la mise en forme par le modèle. Ces "modèle de base" formateurs de fournir une approche similaire à celle de SimpleDateFormat."