;Usage: //echo -a $teetimerV2.timeuntil(13:00)
;Would calculate the amount of seconds until its 13 o'clock next time.
ALIAS teetimerV2.timeuntil {
var %then = $1
var %fixmins = $iif($gettok(%then,2,58) == 00,60,$v1)
var %fixhour = $iif($gettok(%then,1,58) == 00,24,$v1)
tokenize 32 $asctime(HH nn ss)
var %secs = $calc(60 - $3)
var %mins = $calc(%fixmins - ($2 +1))
var %hour = $calc(%fixhour - ($1 +1))
if (- isin %hour) set %hour $calc(24 %hour)
;echo -s Then: %then FixMins: %fixmins FixHour: %fixhour
var %minssecs = $calc(%mins *60)
var %hoursecs = $calc(%hour *3600)
var %totalsecs = $calc(%hoursecs + %minssecs + %secs)
return %totalsecs
;echo -s Hour: %hour -- Mins: %mins -- Secs: %secs ----- Total secs: %totalsecs
}