我需要使用Tcl在24:00 hr格式時鐘中計算一天中兩個時間段之間的時間差。如何使用時鐘命令計算Tcl中的時間跨度
假設我的開始時間是上午06:30:00,結束時間是晚上18:30:00。我在Windows中使用Active Tcl 8.5和8.6嘗試了以下方法。
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]
答案應該是12:00:00這是實際的差異,但是,我得到的答案爲17:30:00這完全是混淆。
我認爲05:30:00的GMT時差正在加入差異,因爲我在GMT + 5:30時區(IST)中。
我該如何得到確切的區別?
非常感謝你幫助了很多:-) – chaitanyak
我應該提及這些是*理想的*天,而不是真正的,所以不要考慮DST變化等複雜性。處理(比如所有與時間有關的事情)比乍一看更難。 –