توابع جلالی همه مبدل هستند. یعنی تاریخ میلادی رو به شمسی تبدیل می کنند. شما کافیه تاریخ چند روز قبل یا بعد رو به میلادی بدست بیارید و از طریق این توابع شمسی کنید.
برای تغییر تاریخ هم بهترین روش، روش timestamp هست یعنی تعداد ثانیه های مورد نظرتون رو از timestamp فعلی کم کنید. مثلا این timestamp سه روز پیش رو میده و خط بعدیش هم تاریخ کامل سه روز پیش رو:
$threeDaysAgo = time() - (3 * 24 * 60 * 60);
list($year, $month, $day) = explode("-" , date("Y-m-d", $threeDaysAgo));

البته فکر می کنم که منظورتون رو متوجه نشدم.....