و من نمیتونستم با تابع strtotime()
یک روز به عقب بکشم چون مثلا تاریخ امروز چهارشنبه ۲۰ فروردین ۱۴۰۴ بود و اشتباها چهارشنبه ۲۱ فروردین ۱۴۰۴ نمایش داده میشد و اگر با تابع strtotime()
یک روز به عقب میکشیدم درسته که روز از ۲۱ به ۲۰ تغییر میکرد اما در کنارش چهارشنبه هم به سه شنبه تغییر میکرد و این کار رو خراب میکرد.
روش موقتی ای که برای حل این مشکل انجام دادم این بود که فایل زیر رو باز کردم:
/language/fa-IR/fa-IR.localise.php
و بعد این خط رو:
$jd = gregoriantojd($this->month, $this->day, $this->year);
به این خط تغییر دادم:
$jd = gregoriantojd($this->month, $this->day-1, $this->year);
و اینطوری بصورت موقت یکروز رو به عقب کشیدم بدون اینکه روز هفته تغییر کنه. تا بعدا سر فرصت مشکل کبیسه بودن سال ۱۴۰۳ رو توی تقویم شمسی جوملا 2.5 حل کنم.