Re: calcul de temps (synthèse ?)
Le Thu, 31 Jul 2014 22:30:02 +0200, moi-meme a écrit :
> encore un question tordue, je m'en excuse.
>
> Pas trouvé de réponse sauf en PERL ou en C ou java mais je suis dans du
> bash.
>
> j'ai 2 dates epoch par exemple : 1406779635 et 1406484823
>
> Jeopeux avoir leur valeur vraie par
> moi$ date -d @1406779635
> jeudi 31 juillet 2014, 06:07:15 (UTC+0200) et
> moi$ date -d @1406484823
> dimanche 27 juillet 2014, 20:13:43 (UTC+0200)
>
> mais la différence de temps je ne vois pas comment la sortir la
> différence est de : 294812
> moi$ date +"%d jours %H heures %M minutes %S secondes" -d @294812 04
> jours 10 heures 53 minutes 32 secondes
>
> Ya un jour de trop. C'est normal la différence est toujours une date et
> le calendrier ne démarre pas au 0 Janvier :-)
>
> Question con : est -il possible de calculer le temps entre 2 epoch sans
> bidouille ?
>
> (calcul du nombre de jours, enlever nb jours*(60*60/24) pour trouver le
> nombre d'heures, etc)
>
> Merci pour toute proposition.
> C Hiebel
J'en tire les conclusions suivantes :
Les manières d'y arriver en Perl ou en Bash sont compliquées au possible.
Je vais me faire un petit script bash externe :
- en entrée la différence epoch
- en sortie nb jours, nb heures, nb nminutes et nb secondes.
AMHA c'est le plus simple :-)
Je suis surpris qu'il n'y a pas de solution toute faite. C'est étonnant
car ce n'est pas nouveau et beaucoup de gens l'ont côtoyé. Je croyais
qu'il y avait toujours un utilitaire dispo, j'ai trouvé une faille.
Merci pour vos réponses.
Reply to: