on *:join:#:{
if (!$window(@JoinLog)) { .window -e @JoinLog }
aline @Joinlog 4***5 $time(hh:nntt) -7 $nick (11 $+ $address($nick,2) $+ ) joined7 $chan
}
It wouldn't change because mm is for month not minutes.

It must have been returning 09 for the nineth month of the year.
-Andy