You use truncate to get to a base time of midnight. Then the +9/24 assures you get the job kicked off at 0900. My experience (and apparently that of others) is that if you don't use truncate, you end up with job creep, where the job runs a little later with each iteration.