[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 ?

1 réponse

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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