get_day_seconds example[]
Users of this script snippet will probably want to remove the chatty comments :)
rem Wait until a specific time of day before continuing rem Author Mike McCabe nickname-for-michael at-sign mcca dot be @title Wait until @param d Start hr @default d 0 @param e Start min (0 to skip timer) @default e 0 if e<>0 then gosub "snooze" print "The time has come." end :snooze print "snooze till ", d, ":", e sleep 3000 rem Note Fingalo syntax z = get_day_seconds z=z/60 print "time is ", z, "mins into day" sleep 3000 y=d*60+e print "reqd time is ", y, "mins into day" sleep 3000 if y<z then goto "snoozanmore" print "normal case" sleep 3000 y=y-z print "snooze for ", y, "mins" sleep 3000 sleep y*60*1000 goto "goback" :goback return :snoozanmore print "time is earlier case" sleep 3000 rem z is now mins left in day z=24*60-z print z, " mins left in day" sleep 3000 print y, " mins after that" sleep 3000 print "sleeping ", z+y, " mins" sleep 3000 sleep z*60*1000+y*60*100 goto "goback"