Interesting, it DOES work if you add 3600 to the seconds..not one second less though: Hmm? function nextDayDate pDate convert pDate to seconds put 3600+60*60*24 into tSecondsInDay add tSecondsInDay to pDate convert pDate to short date return pDate end nextDayDate