Conversion de secondes en heures

richy -  
 richy -
Bonjour,
comment convertir sous Solaris les seconde en heure dans le format hh:mm:ss sous un script.

à convertir 7275 secondes en heure au format hh:mm:ss

par exemple : 3600 secondes équivaut à 01:00:00

cordiales salutations.
A voir également:

4 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
utiliser nawk plutôt que awk sur Solaris
$ echo 3600|nawk '{printf "%02d:%02d:%02d\n",$1/3600,$1%3600/60,$1%60}'
01:00:00
$ echo 3662|nawk '{printf "%02d:%02d:%02d\n",$1/3600,$1%3600/60,$1%60}'
01:01:02
$ echo 7275|nawk '{printf "%02d:%02d:%02d\n",$1/3600,$1%3600/60,$1%60}'
02:01:15
$
1
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
en bash ou ksh
$ set 7275 ; printf "%02d:%02d:%02d\n" $(($1/3600)) $(($1%3600/60)) $(($1%60))
02:01:15
0
richy
 
Bonjour,
c'est impeccable ça marche!!!
Merci dubcek!
0