Found a simpler method that works, and (shouldn't) cause any problems.
Code:
 on *:text:!time:#:{
  .msg $chan $asctime($calc($ctime + $duration(2 hrs)),HH:nn)
}