В чём задача? Показывать записи, до конца действия которых осталось меньше суток?
С этим гораздо лучше справится сама БД:
SELECT `ads_title`, `ads_period_publication`
FROM `uni_ads`
WHERE `ads_id_user` = :iduser
AND `ads_period_publication` BETWEEN NOW() AND NOW() + INTERVAL 1 DAY