Random magic number, 10800 = 900 * 12 = 180 * 60 = 3 * 60 * 60, hmm, does it mean three hours ?  I don't think the reader should be left to reverse-engineer the number.  If it really is three hours, a Good Way to write this would start the function with <code>
const int THREE_HOURS = 3 * 60 * 60;
</code> and then use THREE_HOURS here.