Per the Lua manual, "if sec is -10, it means 10 seconds before the time specified by the other fields". i.e. { min = 61, hour = 0 } is equal to { min = 1, hour = 1 } Should improve scheduling and help with #368.