Applescript run code at specific time
This is just a slightly more efficient re-hash of the existing answer...

set gIsThisTime to false

repeat until gIsThisTime is true
    delay 60
    set myTime to time string of (current date)
    if myTime &gt; "1:15:00 pm" and myTime &lt; "1:20:00 pm" then
        set gIsThisTime to true
    end if
end repeat

set myDate to date string of (current date)
set myDateTime to myDate &amp; " - " &amp; myTime
display notification "time = " &amp; myDateTime


Notes:
leaving out am/pm means it will trigger on either am or pm, whichever it hits first
it doesn't work on 24-hour clock, so 13:15:00 will not trigger