Convertir une durée exprimée en secondes en heure, minute, seconde
Résolu
chabinot
Messages postés
391
Statut
Membre
-
lessIsMore -
lessIsMore -
Bonjour,
En javascript, j'ai une durée de 10048.608 secondes.
Je voudrais la convertir en heure, minute et seconde,
le résultat devrait être 2:47:28.
J'arrive à obtenir 2 heures, 47 minutes. Je bloque sur les secondes.
Voici un extrait de mon code:
Merci de votre aide.
Cordialement
En javascript, j'ai une durée de 10048.608 secondes.
Je voudrais la convertir en heure, minute et seconde,
le résultat devrait être 2:47:28.
J'arrive à obtenir 2 heures, 47 minutes. Je bloque sur les secondes.
Voici un extrait de mon code:
length = audio.duration; // 10048.608 minute = lenght / 60; // 167.4768 secondes heure = minute / 60; // 2 heures minute = minute % 60; // 47 minutes
Merci de votre aide.
Cordialement
A voir également:
- 3654 seconde en heure, minute et seconde
- 1 milliard en seconde - Accueil - Technologies
- Changement d'heure - Guide
- Cdg heure d'arrivée a destination shein ✓ - Forum Consommation & Internet
- Heure de connexion whatsapp qui ne changé pas - Accueil - WhatsApp
- Formule conversion centième d'heure en minute excel ✓ - Forum Excel
3 réponses
Salut,
Perso j'aurais pas décomposé de la même manière.
length = audio.duration; // 10048.608
heure = lenght / 3600; // 2 heures reste 0,79128 heure
minute = 0,79128*60 // 47 minutes reste 0,4768 minute
seconde = 0,474768*60 // 28 secondes reste 0,48 secondes
Perso j'aurais pas décomposé de la même manière.
length = audio.duration; // 10048.608
heure = lenght / 3600; // 2 heures reste 0,79128 heure
minute = 0,79128*60 // 47 minutes reste 0,4768 minute
seconde = 0,474768*60 // 28 secondes reste 0,48 secondes
Bonjour,
function secToTime(totalSeconds){
hours = Math.floor(totalSeconds / 3600);
totalSeconds %= 3600;
minutes = Math.floor(totalSeconds / 60);
seconds = Math.floor(totalSeconds % 60);
return hours + ":" + minutes + ":" + seconds ;
}
var duree = 10048.608;
var result = secToTime(duree);
alert(result);
Bonjour,
avec l'objet Date et le Timestamp Unix on se passe de calculs et d'écrire beaucoup:
Le -1 supprime l'heure 0 de la date UNIX(enfin je crois).
avec l'objet Date et le Timestamp Unix on se passe de calculs et d'écrire beaucoup:
let duree= new Date(); duree.setTime(10048608);//-- nombre en secondes X 1000 pour avoir des ms alert(duree.getHours()-1+'h'+duree.getMinutes()+'min'+duree.getSeconds());
Le -1 supprime l'heure 0 de la date UNIX(enfin je crois).