[ksh] Différence entre deux heures

Margoulin62 -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'aimerais faire la différence entre deux heures en ksh. Les heures sont au format HH:MM. Je ne sais pas du tout comment m'y prendre : une solution simple existe ou il faut faire le calcul à la main ? Quelqu'un a une idée ?

A voir également:

1 réponse

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

En gros :

Tu transformes tes heures:minutes en secondes epoch :

$ date -d '12:10' +%s
1280916600
$ date -d '13:10' +%s
1280920200


Tu fais la différence entre les 2 résultats :

echo "1280920200 - 1280916600" | bc
3600


Puis tu transformes à nouveau en heurs:minutes :

$ date -d "1970-01-01 UTC +3600 seconds" '+%R'
02:00


;-))
4