doc/tcl-commands.doc wrote: (37) TIME (stackable)
bind time <flags> <mask> <proc>
proc-name <minute> <hour> <day> <month> <year>
Description: allows you to schedule procedure calls at certain
times. mask matches 5 space separated integers of the form:
"minute hour day month year". minute, hour, day, month have a
zero padding so they are exactly two characters long; year is
four characters. Flags are ignored.
Module: core
Simply put, upon every HOOK_MINUTELY (every minute), a string is created such as this "<minute> <hour> <day> <month> <year>" (the same string could be generated using [clock format -format "%M %H %d %m %Y" [clock seconds]]). This is then matched against all time-bindings you've created (in a similar fashion to "string match", thus allowing wildcards such as *), and if it matches, the associated code is executed.
The mask "*" would match any time (and thus trigger every minute).
The mask "00 *" would match whenever the minute-part is 00 (triggers every hour on the hour).
The mask "* 01 *" would match whenever the hour, day, or month is 01 (or any combination of those) - probably not useful, and most scripters were probably intending a completely different result.