J'ai besoin de calculer la différence de temps entre deux périodes d'une journée dans une horloge au format 24:00 heures en utilisant Tcl. Disons que mon heure de début est 06:30:00 le matin et l'heure de fin est 18:30:00 dans la soirée.Comment calculer l'intervalle de temps dans Tcl en utilisant les commandes d'horloge
J'ai essayé ce qui suit en utilisant Active Tcl 8.5 et 8.6 dans Windows.
set morn [clock scan 06:30:00 -format %H:%M:%S]
set even [clock scan 18:30:00 -format %H:%M:%S]
set diff [clock format [expr $even - $morn ] -format %H:%M:%S]
La réponse est censée être 12:00:00 qui est la différence réelle mais, je reçois la réponse que 17:30:00 ce qui est tout à fait déroutant.
Je suppose que la différence de temps GMT de 05:30:00 est ajoutée à la différence que je suis dans un fuseau horaire GMT + 5:30 (IST).
Comment obtenir la différence exacte?
Merci beaucoup ... cela m'a beaucoup aidé :-) – chaitanyak
Je dois mentionner que ce sont * jours * idéal, pas les vrais, et donc ne prennent pas en compte la complexité de tels changements DST, etc. Intervalle la manipulation (comme tout ce qui a à voir avec le temps) est plus difficile qu'il n'y paraît à première vue. –