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